初次使用EM231,想问一下,EM231与PT100四线制相连,我要测的温度范围在0--400度,我如何读取现在的温度值,程序应该怎么写?
最佳答案
1.EM231与PT100四线制相连,首先接线要正常,请参考上传接线图。
2.然后设置DIP开关,请参考我上传抓图,SW1至SW7设为0,SW8设为1表示四线制摄氏度。
注意DIP开关更改后需发重新上电
EM231 RTD模块的详细接线和DIP开关设置请参照《S7-200 可编程控制器系统手册》中的附录中的内容,链接:
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1822&loginID=&srno=&sendtime=
3.通常温度程序是直接读AIW数值后,然后先将整型转化为双整型,双整型再转化为实型,最后除以10.0即为实际温度值。(气候型热电阻就除以100.0)
4.模拟量输入及输出都是有符号整数,占用一个字长(两个字节),所以地址必须从偶数字节开始。每个模拟量输入模块,按模块的先后顺序和输入通道数目,以固定的递增顺序向后排地址。例如EM231地址:AIW0,AIW2,AIW4,AIW6 (4输入),上述地址可在PLC在线连接时,查看其信息。
5.按照上述方法,如果热电阻测量温度与实际温度有线性误差,我通常是加一个温度修正,见上传图片。
楼主也可参考,我以前回答过的类似问题。
《S7-200热电阻模块误差问题》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=109496&cid=1028
图片说明:
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
首先先看http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/Default.aspx 工程师学习指南里的模拟量模块介绍。 http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/S7-200_Analog_Introduction.aspx
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc201076.html