如题,我已经测试验证过,通过Prodave置位200系列PLC的M寄存器的位。
举例:as200_mb_setbit_ex6(10, 1, 1);这个代码的意思就是置位:SET M10.1
我在想,用什么函数方式才能 SET V10.1呢?
请教大神,怎么用Prodave的函数操控 V寄存器的位。
问题补充:
Ret = as200_field_write_ex6(Asc("M"), 1, 0, WriteCount, BufLen, WriteByte(0))
我想给MB1字节开始的地址写数据,不报错,可是监控PLC的MB1开始的字节,没有任何数值。
最佳答案
Prodave没有直接置位、复位V寄存器位的函数。
Prodave按字节操作V寄存器。
回复:as200_m_field_write,你指令写错了!
提问者对于答案的评价:
虽然你的回答并没有实际解决我的问题,好在我自己乱摸索,搞定啦。
其实,经常玩西门子工控的人应该都有点经验。
它的书面资料往往和实际在细节方面有很多不同。
搞定了,OK,给您最佳答案~~
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc287736.html