返回首页
当前位置: 主页>开发编程语言>

无所不谈 中华工控网 工控论坛 http://bbs.gkong.com/

时间:2018-04-14 07:14来源:USB开发群 作者:USB开发频道 点击:

  

浅谈ST 语言编程之一
 梯形图语言编程是PLC编程首选语言之一,其图形化的形象结构完全符合电工继电器控制电路当中的思路模式,备受工程师青睐!而很多实际应用场合当中,需要用到很多复杂的算法来分析工艺要求,计算实际数据。如果采用梯形图指令编程,那么需要使用各种四则运算指令,根据公式求解,程序编写繁多,指令繁多。ST 语言类似于PACSAL语法,是一种计算机编程高级语言,简单高效的编程方式能表达任何复杂的运算公式,简化复杂的数学工程。
如:var_5:= (var_1-var_2+var_3)*var_4;  


浅谈ST 语言编程之二
 ST 语言使用了传统的很多高级语言的特性,包括:变量,操作符和控制流程语句,还可以和PLC 梯形图语言一起工作,相互协调,发挥各自其优势。ST语言结构中,“表达式”代表了整个语法的共通性,表达式由操作符和操作数组成,操作数可以是常量或者变量,可以任意建立符合规则的变量,制作流程表达式,所以看程序的读者看懂了表达式即看懂了程序,这是梯形图不能所及的。
如:IF temp THEN
FOR temp_循环 :=0 TO 9 DO
temp_总和:= temp_总和+SUM_累计[ temp_循环 ];
END_FOR;
END_IF;

本文来自织梦
浅谈ST 语言编程之三
 在编写程序的时候,我们要养成编写程序注释的习惯。虽然注释经常被删掉,但它们是源代码中非常重要的一部分。它们解释了一部分代码,使程序更易读懂。注释帮助你或其他人读你的程序,即使过去了很长时间。注释不被编译,因此不会影响程序的执行。
一个优秀的工程师编写的程序,不但是能完成工艺要求,程序简洁明了,可移植性!更重要的是让更多的人能够通过你编写的程序来了解工艺和了解你!

浅谈ST语言编程之四

在ST结构当中,一个表达式中常用多个操作符,很多时候忽略了操作符优先级顺序,造成在调试程序时,明明程序代码没问题,却怎么也达不到理想状态。所以操作符的优先级顺序处理是整个语法的关键。
在任何一个表达式中,首先执行最高级别的操作符,接着执行低一级的操作符,直到执行完所有的操作符。具有相同级别的操作符按照书写顺序从左至右依次执行。

附件 QQ截图20131122115158.jpg

内容来自dedecms

copyright dedecms

如:var_5:= var_1-var_2*var_4; (*先执行乘法,再执行减法*)

浅谈ST语言编程之五

在PLC 梯形图编程当中,如果没有跳转,或者调用子程序的情况下,所有的程序都是按照从上到下,从左到右依次扫描,所有的指令都是依次执行,完全没有优先级之分,这就是梯形图编程与ST语法编程最大区别之一。之前我调试过一段程序,就是因为忽略的优先级,造成程序的不稳定,经过无数次的查找原因之后,才找到问题的关键是由“逻辑与”“逻辑或”的优先级顺序引起的。原始程序如:
IF
Real_weight>SV_weight_low OR Real_weight=SV_weight_low  AND Real_weight <SV_weight_high THEN
output:= TRUE;
ELSE
output:= FALSE;
END_IF;
修改后程序:
IF
(Real_weight>SV_weight_low OR Real_weight=SV_weight_low)
AND Real_weight <SV_weight_high THEN
output:= TRUE;
ELSE
output:= FALSE;
END_IF;


浅谈ST语言编程之六
在ST语法当中,有5种命令组,需要我们加强学习,对这5种命令组掌握程度的与否,决定着你对ST语言编程的熟悉度。
1:布尔逻辑操作
2:算数操作

织梦内容管理系统


3:比较操作
4:判断
5:C ase语句
例:

附件 QQ截图20131122115158.jpg 内容来自dedecms

本文来自织梦


ST 编写如下:KM1:=( SB1 OR KM1) AND  NOT  SB2 ;
大家应该注意的是,在这个表达式当中,命令组采用的是布尔逻辑操作,而“与”的优先级高,执行“或”逻辑时,要使用括号增加优先级。

[此贴子已经被jint于2013/11/22 12:47:49编辑过]

织梦内容管理系统






秦华 『上海买保险』上海地区人寿保险资深寿险顾问 上海外籍人士买保险-高端人士医疗办理
服务项目:儿童医疗/子女教育金/养老保险/重大疾病/意外伤害/员工团险/公众责任
免费热线『上海』:13761630213, QQ:107242375, Email:victor.qin@qq.com
选择保险事业 为了爱,为了一份坚定的承诺!MSN:
上海地区请直接拨打本人电话,应约免费上门提供免费保险方案。
Baoxian.ws>>           旅行签证保险、上门办理>>        重大疾病网>>     上海重大疾病一览    
友情链接: 走在上海人寿保险的前端    和讯保险博客    上海投保在线    Shanghai Insurance    秦华的个人简历


顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
图文并茂 我的链接
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
上海高端医疗/住院医疗保险信息
上海保险规划师信息
上海子女教育理财保险信息
上海保险规划师信息
上海女性高端生育保险方案-等待期
上海保险规划师信息
上海三口之家家庭保障方案
上海保险规划师信息
上海女性特色重大疾病保险方案
上海保险规划师信息
上海女性白领理财保险方案
上海保险规划师信息
上海养老理财规划保险方案
上海保险规划师信息
通过网络取得初步咨询
  •    
上海办理-免费咨询送计划书
上海买保险
上海办理-申根签证 出国旅行保险
上海买保险
上海买保险,海外基金,买保险,友邦保险,中国人民健康保险,养老保险,儿童保险,儿童医疗,子女教育金,太平洋保险,医疗保险,工伤保险条例,中国人寿保险,保险公司,中国平安保险,医疗险,进口药,自费药,外籍人士医疗,泰康人寿,英国保诚集团,上海综合保险,国际医疗保险,上海医疗保险,上海社会保险,上海养老保险,上海市综合保险,上海平安保险,上海太平洋保险,和睦家医院,上海综合保险卡,买保险,高端医疗,重大疾病,意外伤害,定期寿险,家庭理财,友邦保险,金茂大厦,少儿互助基金,上海社保,太平洋集团,港安医院