SMART1000(通过PLC读取PPU里采集的PT100的温度)不准确

触摸屏挂的是PLC的地址,PPU里采集温度值也挂到该地址上了;问题是其他电压,电流什么的都显示正常,PPU和触摸屏电压电流都对上了。就是这个温度显示不正确,也没有什么线性关系?这是怎么回事,跪求大婶们指导。还有PPU一开始显示的就是250℃,而触摸屏显示值是一开始就是1020℃怎么回事?是不是有什么猫腻???{ @AutoStart – 顶级工程师  第12级:工程师您好!我想要一下你的联系方式,能通上信就行,信心了}

问题补充:
@WWCWWC- 资深顾问  第13级{高级工程师您好!我查了都对上了。}
       ppu的地址是37把数据传给了PLC的地址VW1074,smart1000中温度的I/O域取的int型温度变量的地址也是VW1074。然而PPU上的温度与smart1000上的温度显示对不上,到底是怎么回事,而且我一上24V电我的smart1000上显示的温度就是1020℃。不管屏幕显示的什么温度值至少得与PPU上显示的温度值对应上吧!我也不知道该怎么办好了,求求大家帮帮忙吧!多提些建议,我参考参考,谢谢你们了!

最佳答案

触摸屏的功能仅仅在I/O域中起到读取或写入plc的数据作用。
如果这个I/O域与实际plc数据地址的显示数据不符,可能的原因,地址不一致(确认plc与触摸屏的I/O地址)
补充问题回复:
那vw1074在plc上的数据类型也是int数据类型?
另外,没有理解你说的24V电源与这个地址vw1074的关联。
删除这个I/O域重新新建试试。如果仍然一样,建议你检查这个电源启动后对这个回路输入的电磁干扰问题。

提问者对于答案的评价:
24v是电源的意思,PLC,ppu,smart1000电源。PPU里都集成好了,就是通过PLC做中介,实现smart1000与PPU之间的数值传输,puu通过A/D采集显示的10摄氏度,把10放到PLC里的一个地址上了,我smart1000就读出这个地址里的数然后显示。{用motobus协议,PLC按 PPU  1到120的地址一次读出60个数放到PLC的以1000为首地址往后一次排开60个地址,然后smart1000设置IO域对应PLC这些地址。可是我电压什么的传输显示都正常,然而就温度乱码七糟,系统通上电我smart就显示1020,有点不合逻辑}不知道温度这个数值在传递的时候发生了什么变化,PPU,PLC,smart100就是个通讯,没有什么模拟量传输。WWCWWC- 资深顾问 帮帮忙啦!实在是不知道问题出在哪里了。


各位工程师,@WWCWWC- 资深顾问 ,AutoStart- 顶级工程师    
        我还有个问题,PPU里的各个报警状态都分配到PLC各个地址位,同时smart1000上也能同步进行这些报警状态的显示。不过厂方要求其中一些报警状态我需要挑出来然后用PLC的485口给外部发送出去例如:发一串字符:$JHBJ,01,A,02,A,03,A,04,A,05,A,06,A,07,A,08,A,09,N,10,N,11,N,12,N,13,N,14,N,15,N,16,N*0D
01表示第一路,A表示报警,N表示该路没报警。我需要PLC把PPU那么多报警状态中挑出16个通过485信号发送出去一串这样的字符串,还有我200PLC的两个port口都用了,该怎么办,跪求大家了,谢谢

最佳答案作者回复:
数据传送给触摸屏是不会发送数据变化的。
触摸屏仅仅是读写I/O的作用,如果是modbus通讯传送过来的数据有可能不是实时数据显示,轮询因数造成,但不至于你描述的那样数据显示。
我认为你还是先交叉引用查找这个vw1074地址是否在其它程序中同样被调用。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc134561.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午11:02
下一篇 2017年5月31日

相关推荐