wsdcsj
级别: 略有小成
精华主题: 0
发帖数量: 5 个
工控威望: 217 点
下载积分: 2206 分
在线时间: 23(小时)
注册时间: 2014-06-05
最后登录: 2014-09-22
查看wsdcsj的 主题 / 回贴
楼主  发表于: 2014-06-05 21:49


大家好,小弟是个新手,初来乍到,望关照。上图中,我用仿真软件调试,接通X0后,再分别接通X1和X2后,Y1

和Y2都会得电工作,问题是接通X0后应转入子程序,为何会出现主、子程序同时能运行的情形,另外,因“SRET

”指令直接连左母线,中间没有触点,如何才能判断子程序是否已运行结束。望各位赐教,最好能详细点,谢谢
709488196
常熟工控
级别: 探索解密
精华主题: 0
发帖数量: 40 个
工控威望: 161 点
下载积分: 766 分
在线时间: 106(小时)
注册时间: 2014-04-24
最后登录: 2024-04-29
查看709488196的 主题 / 回贴
1楼  发表于: 2014-06-09 08:55
  PLC程序添加子程序是为了让程序结构清晰明了,避免一个程序过长,当然可以将所有的程序都写在一起,可是如果是一个复杂的控制,那这个程序的如果只用一个主程序的话庞大程度是可怕的,而且编制难度也相当高!所以一般会将不同功能分为多个子程序处理。
  手动/自动百度上查查都很多例子的,你可以用MC指令或者CJ指令也行,自己都看看编程手册就行了