能够中断子程序完成执行的方法只能是plc从run转向stop,例如,停电了。
否则,一定是主程序调用子程序,子程序调用完成,继续执行主程序,即使调用过程中发生中断,也是停止子程序,调用中断程序,执行完中断程序,继续子程序,然后主程序这样一个过程。
问题不是出在那一句,而是这一句调用的子过程中,只是显示在一句。
问题出在以上这句中,GetAttr 函数只有一个参数,你设了两个参数,当然出错。这句改为以下即可。
If GetAttr(s & fname) = vbDirectory Then
朋友,你用的模块在提问时请一起上传,这样才能解决你的问题。
看代码错误
1 注册热键()这个命令,你填写的格式有问题,如果是e自带的命令应该是:注册热键 (_启动窗口取窗口句柄 (), 标签1取窗口句柄 (), 0, #F1键)。
2 时钟周期事件中,参数一F1这里,应该是参数一=F1,但参数一你没有赋值,它永远都会是0,而注册热键命令如果失败,则返回值为0,所以这句解释为 如果注册热键失败,执行子程序。
3 执行子程序里没有指定子程序名称,如果真命令下没有空行,也就是说 如果真的条件成立与不成立都会执行时钟1时钟周期=1000 这条及以下代码。
附件中是一个简单的喊话代码,提供给你参考。
以上就是关于西门子S7-200PLC的子程序的执行问题。全部的内容,包括:西门子S7-200PLC的子程序的执行问题。、在VBA的程序中调用子程序,当执行到call的时候,总是提示截图错误,找不到原因,求助大神!、易语言怎么做一个在游戏自动发言我做的这个根本没反应....求大神指点啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)