PLC的模拟量输入/输出是怎么分配地址的?是怎么分配存储数据空间的?
发布网友
发布时间:2022-06-09 05:14
我来回答
共2个回答
热心网友
时间:2023-09-15 04:54
西门子PLC引入模拟量的话就是
TITLE=液位控制中断子程序
Network 1 // 单极性数值转化为PID标准化数值
LD SM0.0
XORD AC0, AC0 //累加器清零
ITD AIW0, AC0 //采集水位值
ITD AIW0, AC1
DTR AC0, AC0 //将采集到的水位值转换为实数
/R 32000.0, AC0 //对单极性的实数水位值标准化
MOVR AC0, VD100 //将水位值的标准化结果填入PID回路表
Network 2 // PID运算
LD SM0.0
PID VB100, 0 //调用PID功能
Network 3 // 把PID标准值转化成实际输出值
LD SM0.0
MOVR VD108, AC0 //取出PID回路运算结果
*R 32000.0, AC0 //取PID回路运算结果的控制量,进行逆标准化(即转换为工程量)
ROUND AC0, AC0 //取整
DTI AC0, AC0 //双整数至整数
MOVW AC0, AQW0 //输出模拟量
热心网友
时间:2023-09-15 04:55
如果是西门子的PLC,模拟量输入是固定的一个word,也就是字,16位.范围是0-32000 ,比如AIW0.