farstaryao 发表于 2017-4-3 22:25

PLC通过485通信检测温度湿度传感器数据并控制外围电路

各位大神好:我有一个想法,想用PLC通过485通信检测温度湿度传感器检测到的温度湿度数据,根据数据控制外部电路从而实现自动喷水对工程现浇注的梁体进行养护,现在请教如何检测数据。我用国内某品牌PLC,根据PLC及传感器供应商提供的通信实例进行了PLC编程(485通信),其中传感器用电脑高级语言通过测试是没问题,但在PLC上就检测不到数据。故请大神帮忙看看是代码问题还是我的设置问题,谢谢。file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/msohtml1/01/clip_image002.jpg
PLC梯形代码图file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\383935141\QQ\WinTemp\RichOle\{D8)}4_~%9$A]HO4DN@)M_Y.png
file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\383935141\QQ\WinTemp\RichOle\{D8)}4_~%9$A]HO4DN@)M_Y.png
PLC系统参数图
数据起始地址(注意:上位机设置的数据地址需+1)数据长度数据格式数据内容(意义)(注意:温、湿度int数据需除以100倍得到实际值)
02Float(解码方式3412)温度Float形式(只读)
22Float(解码方式3412)湿度Float形式(只读)
41int温度*100,int形式(只读)
51int湿度*100,int形式(只读)
61unsigned int第二地址(可读写)
71unsigned int错误代码;(只读)不用
温度湿度模块地址表

tianyuhan11 发表于 2017-4-6 16:51

可以试试。

nethopper 发表于 2017-4-10 11:42

波特率一个57600,阶形图是9600?
页: [1]
查看完整版本: PLC通过485通信检测温度湿度传感器数据并控制外围电路