程序
Network 1 // 网络标题
// 网络注释
LD SM0.1
CALL SBR1
Network 1
LD SM0.0
MOVB 16#E8, SMB37
MOVD 0, SMD38
MOVD VD11, SMD42
HDEF 0, 0
ATCH INT0, 12
ENI
HSC 0
Network 1 // 网络标题
// 网络注释
LD SM0.0
LPS
A M10.0
R Q0.1, 1
LRD
A M10.1
R Q0.0, 1
LRD
MOVB 16#E8, SMB37
LRD
MOVD 0, SMD38
LRD
HSC 0
LRD
A M10.0
S Q0.1, 1
LPP
A M10.1
S Q0.0, 1
主要问题是 高速计数器在监控状态下怎么修改 smb42
最佳答案
你可以在单独一个子程序里面 直接对SMD42赋值就可以。每赋完一次值,就要调用一次 这个子程序。就像我下图给高速计数器5清零一样。
图片说明:
提问者对于答案的评价:
能帮忙写一个完整程序我参考一下吗,按照我原来上的修改
最佳答案作者回复:
其实你只要将我上面第一行代码改成SMD42,第二行改成向hc0赋值就可以,将这样代码改成stl语言即可,你主程序里面调用这个子程序,每次修改后就调用一次,当调用完后再断开调用就可以。这个很好处理。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc371657.html