新人第一次发帖求帮助,谢谢了!
问题:想把温湿度传感器采集到的数据传到PLC,通过MCGS触摸屏显示。现在物理接线、PLC程序和触摸屏组态都已经弄好,但是触摸屏无法显示数据,自己分析不出问题所在,求指点。
说明:所有设备采用modbus协议进行通讯,传感器的485线和触摸屏的485线并联接在PLC的485口上,波特率统一使用的9600。自己分析可能是PLC程序或者组态或者其他有误。
已知:1.温湿度传感器的设备地址是01,PLC或组态地址如图1所示。
图1
温湿度传感器说明书:http://save.jnrsmcu.com/%E4%BA%A7%E5%93%81%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E%E4%B9%A6/%E6%99%AE%E9%80%9A%E5%9E%8B%E4%BA%A7%E5%93%81/%E6%B8%A9%E6%B9%BF%E5%BA%A6/86%E5%A3%B3%E6%B6%B2%E6%99%B6%E6%B8%A9%E6%B9%BF%E5%BA%A6%EF%BC%88%E5%B8%A6%E6%8C%89%E9%94%AE%EF%BC%89485%E5%9E%8B%E5%8F%98%E9%80%81%E5%99%A8%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E%E4%B9%A6.pdf
2.PLC为西门子S7-200smart ,CPUSR40。PLC程序如图2所示。
图2
3.MCGS触摸屏为TPC7062K。设备组态如图3所示。
图3
楼主最近还看过
"Michaelmayi" 的回复,发表在2楼
对内容: 【先查看PLC读取的信号,监控一下, 其次查看一下PLC和MCGS的通讯是否正常,自带一个通讯状态可以作为依据。...】进行回复:
-----------------------------------------------------------------
我刚才测试了一下发现我的PLC程序在运行时MBUS_MSG指令的done输出为1时,error输出为6。而且MCGS组态的通讯状态值为2。是因为PLC程序错了才导致组态的通讯状态值不正常吗,还是其他原因,望指点!