PLC的模拟量输入/输出是怎么分配地址的?是怎么分配存储数据空间的?

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:46:34
用松下 欧姆龙 西门子 的任一种举个例子最好
一楼:你说的AIW0 是在西门子PLC的外部输入存储区PI吗(就是那个非映射区) 要是编写程序 就这样直接在指令里引用"AIW0"字吗
靠近CPU的模拟输入、输出模块的地址从零开始往后排吗
与曹号有没有关系?
最近看了一下松下的数字量 输入输出是一起排的序号
松下的模拟量模块怎么排呢?假设是每个模块是八点的

西门子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 //输出模拟量

如果是西门子的PLC,模拟量输入是固定的一个word,也就是字,16位.范围是0-32000 ,比如AIW0.