我用一台S7216与一个仪表做自由口通讯,读取仪表上的数据,同样的程序,我用工控机来监控PLC里面读取的数据,数据总是变来变去的不稳定,而在我的笔记本里做监控时却没有问题.换了别人的笔记本也没有问题,本来以为是工控机系统的问题,可是重装了和笔记本一样的系统,还是没有解决.我的笔记本内存是1G的,工控机的内存是512的,我笔记里装的S7200的编程软件是microwinSP4的,工控机上原来装的是microwinsp6的,后来我也重新装了SP4的,可是读到的数据还是变来变去的,请教各位大侠,为什么同样的程序在笔记本里可以正确的读取数据,而在工控机上不能呢?谢谢
问题补充:
我是用程序状态监控的,今天接用串口调试工具和WYG
最佳答案
怎么监控的呢?用状态图吗?
提问者对于答案的评价:
我今天用串口调试工具和仪表直接调试,发现串口调试工具里面收到的数据就是变化的,正常的应该是发7个字节的数据包,收回7个字节的数据包,可是在工控机上用同样的串口调试工具收到的数据就会有丢失的现象.在笔记本上没有.这就排除了PLC的问题,后来我在485转232的转换器终端加了一个120欧的电阻.这时工控机就可以正常的接收数据了,可是在仪表和PLC直连的485线上能给POR0的终端加120欧的电阻吗?
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc346450.html