登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:这个程序啥意思,懂得朋友帮忙读一下。

点击:1391 回复:12

附件 QQ图片20150713203756.jpg
15-07-13 20:41
西门子300,400的程序
15-07-13 20:45
CLR                                     ;逻辑结果复位
= "M780.1_ERR_71BR01"                   ;输出M780.1=0
L "PID548-718R01_LF"                    ;载入外部输入双字PID548
L DW#16#2000000                         ;载入16进制的双字2000000
AD                                      ;将PID548与16进制的双字2000000进行与操作
L L#0                                   ;载入0
<>D                                     ;比较与操作的结果与O进行比较
JC M011                                 ;比较的结果不相等,则跳转到M011,相等,则往下执行
L "PID548-718R01_LF"                    ;载入外部输入双字PID548
DTR                                     ;整数转到实数
L 2.594500+001                          ;载入25.945
/R                                      ;实形数据除以25.945
RND                                     ;舍入到相邻的整数
L "DB251-A-SIGNALS".LF_POSITION_OFFSET  ;载入DB251.DBW6的值
+I                                      ;整数与DB251.DBW6的值相加
T "DB215-A-SIGNALS".LF_POSITION         ;将相加的结果放到DB251.DBW0
JU M012                                 ;跳到M012
M011:L L#999999999                     ;载入999999999
     T "DB215-A-SIGNALS".LF_POSITION   ;传递到DB251.DBW0
整个程序其实是判断外部输入PID548的第25位是否为0,如果不为0,则将DB251.DBW0的值进行初始化。如果为0,则对外部输入的PID548的值进行处理后,放置到DB251.DBW0中。
最后修改:2015/7/15 22:29:17
15-07-13 23:22
我赛 太厉害了。我啥时候能达到这个地步啊
15-07-15 10:29
牛X
15-07-15 18:04
太历害了!
15-07-15 20:42
还是3楼厉害
15-07-15 23:49
唉,只能读梯形图的孩子伤不起
15-07-18 13:28
2楼好牛啊
15-07-18 19:24
望尘莫及
15-07-21 09:48

上一页下一页

工控新闻

更多新闻资讯