S7-200将现场4-2mA模拟量通过EM231读到程序里转换成可供温度显示的值(-50℃~+50℃),总共16个点,直接加毫安信号测试,通过STEP 7 MicroWIN 软件在线监视全部能够正确读到数值,但在V1.0 PC Access软件里测试客户机,却出现第3个点一直显示0,第4个点一直显示NAN,第13个点显示比别的点低3度(加的同样的信号,其它显示-24度),请问各位大师是怎么回事???还有PC Access读取模拟量很快,AIW点一加信号就能在软件中显示,但WINCC却要1分钟左右才能显示出温度值(刷新时间设定250ms),这又是肿么啦???大师,快来普渡众生吧~~~
问题补充:
问题解决了!不管怎么说谢谢各位大大!
1、出现NAN的原因是外围线路接线问题;
2、刷新慢的原因是在PC Access里加了很多无用的点。
关于skbear学长的回答:
1、单独写出来的话太麻烦了,40个点啊;
2、关于山寨的问题,我也有点吃不准,CPU是原来的,EM277是新购入的,怕山寨专门从正规代理卖的,学长有什么好的辨别方法邮件我啊;
3、奖励还是给skbear学长吧,最起码打的字比较多:)~
图片说明:
最佳答案
WINCC却要1分钟左右才能显示出温度值?确实不正常,这是你PC ACCESS 的刷新时间太长了,或者说一直无法长时间接通200导致的。你换个串口的原装电缆试试 。
至于程序,你试着把所以程序都单独用子程序写出来,不要用模块的方式,有时候不知道什么原因200会出现无法多次重复调用模块的故障,单独写出来就好了(我觉得你买的是山寨西门子的可能性大)
提问者对于答案的评价:
谢谢!~
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc210247.html