我刚开始学模拟量编程,望大家编到小程序我学习。例如一压力变送器测量范围为0-50KPa,对应的模拟量信号为4~20mA,当压力为40KPa时输出一个开关量。谢谢!我的邮箱是maoyami1985@163.com。再此先谢谢各位。
最佳答案
首先要写程序的知道下面几个换算
设输入电流为X 压力值为Y 则电流与压力的公式为Y=3.125X-12.5
由此可算出40KP时候的电流16.8A
设电流为X 对应PLC内部量为Y 则公式:Y=1600X
由此可算出16.8A也就是40KP时候的对应PLC内部量为26880
那么开始写程序
AIW0模拟量输入 针对200的PLC 0-20mA对应的是0-32000 所以做个判断当AIW0小于等于4m也就是小于等于6400的时候认为输入是4mA
反之大于等于3200的时候认为是20mA
程序如下你直接复制到编程软件后转化成提醒图即可:
Network 1 // Network Title
// 定义AIW0为模拟量输入 小于或等于6400也就是4mA的时候认为是4mA
LDW<= AIW0, 6400
MOVW 6400, MW0
Network 2
// 定义大于32000也就是20mA的时候认为是20mA
LDW> AIW0, 32000
MOVW 32000, MW0
Network 3
// 当模拟量大于26880的时候也就是40KP的时候让Q0.0输出
LDW>= AIW0, 26880
= Q0.0
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc349305.html