zhaopeiym / IoTClient

This is an IoT device communication protocol implementation client, which will include common industrial communication protocols such as mainstream PLC communication reading, ModBus protocol, and Bacnet protocol. This component is open source and free for life, using the most relaxed MIT open source agreement, you can modify and commercial use at will (commercial use please evaluate and test). 这是一个物联网设备通讯协议实现客户端,将会包括主流PLC通信读取、ModBus协议、Bacnet协议等常用工业通讯协议。本组件终身开源免费,采用最宽松的MIT开源协议,您可以随意修改和商业使用(商业使用请做好评估和测试)。
MIT License
1.3k stars 414 forks source link

读写西门子PLC信号异常 #25

Open txwx opened 2 years ago

txwx commented 2 years ago

在我打开我的程序连接到模拟服务后,我给某个信号写short值1,我软件接收到这个信号开始操作,第一次读的时候,我判断有复位标志写入short值为0,成功执行了,后面我在没有给这个信号写1的情况下,我再次读取该信号,莫名的给我自动写1,使得我的程序一直循环执行里面的功能,版本为1.0.9

zhaopeiym commented 2 years ago

模拟服务仅作测试和参考

txwx commented 2 years ago

我找到问题在哪了,不管DB块一不一样,你只检测DB块的偏移量,如果读写都是同一个偏移量,读的信号就会被写的信号的值覆盖掉

在 2022-08-25 09:43:26,"农码一生" @.***> 写道:

模拟服务仅作测试和参考

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>