自动化网-工控人家园官网

当前位置: 主页 > 工控品牌 > 西门子 >

西门子PLC中断服务程序看起来没有执行?PLC梯形图转语句表

时间:2016-01-12 21:16来源:未知 作者:admin 点击:
西门子PLC中断服务程序看起来没有执行?PLC梯形图转语句表
西门子plc中断服务程序看起来没有执行? 答:可以在中断程序中加一个测试程序段,如使用SM0.0(常为“1”)将一个输出点置位(使用Set指令),观察是否进入中断服务程序。
 
中断程序不执行,多数原因是初始化(连接中断事件和中断程序)的问题,或者没有“开中断”。
 
应该使用SM0.1(或沿触发)执行一次初始化,然后开中断。
 
PLC梯形图转语句表
 
我用plc梯形图写了个FC 在OB1中调用 在OB1视图选项中转换成STL后 为什么输入IN 参数都有一个L区地址与实参对应 而IN-OUT 和OUT 参数却没有呢 见图一  

答:L是临时变量的意思。楼主需要明白,所有的梯形图都可以转化成语句表。不是所有的语句表都可以转化成梯形图。只有附和一定格式的语句表才可以转化成梯形图。比如你的这个句子。
如果只单纯的调用:
 
CALL FC2
start:= i0.1
stop:=I0.2
coil2:=q0.2
coil:=q0.1
 
是不能转化成梯形图的。虽然运算结果相同。
 
分析它的语句表,就看到,它只是把输入参数,写转移到临时变量,然后再把临时变量的值赋予形参。结果没有变化 。但是相当啰嗦。这也就是为什么STL要比梯形图执行效率好的原因。
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容