我有一个235模拟量模块。 我要采集的电流信号是4-20MA 是不是AIW0的范围是6400-32000呀 另外我要将AIW0的数值计数后存到VD200里去 而4-20MA的信号是我现场一个电流表输出的(电流表的0A对应4MA 15A 对应20MA 也就是电流表的测量范围是0-15A) 我怎么能通过触摸屏显示电流表的当前电流呀 也就是AIW0等于32000时等于15A 存到VD200 这个改怎么去计数呢? 正常工作时电流表输出信号在不断变化 我该怎么去运算呢? 求大神教教我
最佳答案
1.楼主可按照正规的模拟量值进行比例换算,
公式:Ov = (Osh - Osl) / (Ish - Isl) * (Iv - Isl) + Osl
Ov 换算结果 (输出值)
Iv 模拟量值 (输入值)
Osh 换算输出值的高限 (换算输出高限)
Osl 换算输出值的低限 (换算输出低限)
Ish 换算输入值的高限 (换算输入高限)
Isl 换算输入值的低限 (换算输入低限)
这样无论你模拟量输入的标准信号是电压信号还是电流信号,无论量程是多少都可以去套用。
2.也可使用西门子提供的模拟量值比例换算"Scale"库,该库指令可以实现S7-200模拟量值比例换算。
链接:https://support.industry.siemens.com/cs/document/27043396?dti=0&lc=zh-CN
3.楼主还可以观看S7-200 热线工程师岗前内部培训:STEP7-Micro/win软件使用第五讲--指令库使用,本集视频介绍了S7-200的标准指令库以及附加值令库的使用。其中第11页刚好是对"Scale"库的介绍。
链接:http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=704
4.最后就是模拟量模块的DIP开关的设置主模块的接线,详见下面连接:
《S7-200模拟量模块的使用》,需要非常注意二线制电流信号和四线制电流信号的区别
链接:http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/S7-200_Analog_Introduction.aspx
5.楼主可参考一下我之前的类似回答,里面有例子"Tip038"程序的描述。
《S7200PLC模拟量输入程序编完后,还需要什么软件配置吗》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=126996&cid=1028
提问者对于答案的评价:
谢谢你的回答
专家置评
可以量程转换库
就是线性关系换算
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc176426.html