我用移位、循环指令(S7-200)编程,编译能成功,但模拟时PLC不能运行,提示SHRB指令不生效如何解决
问题补充:
程序1
Network 1 // 网络标题
// 网络注释
LD I0.0
EU
SHRB I0.1, M10.0, 4
Network 2
LD SM0.1
MOVB 1, QB0
Network 3
LD I0.0
AN T37
TON T37, 50
Network 4
LD T37
RLB QB0, 1
程序2
TITLE=程序注释
Network 1 // 网络标题
// 网络注释
LD I0.0
AN T37
TON T37, 10
Network 2
LD T37
SHRB I0.0, Q0.0, 6
Network 3
LDN I0.0
AN T38
TON T38, 10
Network 4
LD T38
SHRB I0.0, Q0.0, -6
最佳答案
“但模拟时PLC不能运行”?:
目前S7-200仿真程序为非西门子产品,所流行的S7-200仿真程序功能都有缺陷,不能过于依赖这些S7-200仿真程序。
提问者对于答案的评价:
长知识了!!请多指教。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347729.html