西门子PLC模拟量怎么处理的。程序怎么编写的?

比如输入4-20mA 输出也是4-20mA 他是怎么在PLC内部做运算。

模拟量输入:使用MOV指令,输入为AIW0或AIW6(看你PLC是否自带模拟量输入),输出为VW0,
模拟量输出:使用MOV指令,输出为VW2,输出为AQW0或AQW6(看你PLC是否自带模拟量输入),
模拟量输入输出,PLC自带模拟处理。
比如输入4-20ma信号,模拟量输入通道是0-20ma,则输入信号输出到VW0,对应的为6400-32000.输出一样。

拓展资料:

可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。

中央处理单元(CPU)是可编程逻辑控制器的控制中枢。它按照可编程逻辑控制器系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。

为了进一步提高可编程逻辑控制器的可靠性,对大型可编程逻辑控制器还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。

参考资料:

百度百科词条  可编程逻辑控制器(可编程控制器件)_ 网页链接

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-10

模拟量输入处理,用mov-w指令,一般plc都自带模拟量输入接口,地址是alw0或者alw2,模块外部输入的是电流或者电压,链接上端口后,模块讲模拟量转换成字符串0-32000,地址还是alw0或alw2(自带的一般就这俩了),然后根据自己的需求对这些数据处理进行监控或者控制就行了。比如模拟量为0-10v,0-200℃,接入模拟量端口后,外部输出为3.1v,内部的数据大概就是11000(程序状态监控可以看到),然后根据自己的需要进行数据处理,温度在140度有报警,或者实时监控温度的大小都可以。如下就是一种简单的数据处理。而模拟量的输出处理反过来就行了。

第2个回答  推荐于2017-11-24
模拟量输入:使用MOV指令,输入为AIW0或AIW6(看你PLC是否自带模拟量输入),输出为VW0,
模拟量输出:使用MOV指令,输出为VW2,输出为AQW0或AQW6(看你PLC是否自带模拟量输入),
模拟量输入输出,PLC自带模拟处理。
比如输入4-20ma信号,模拟量输入通道是0-20ma,则输入信号输出到VW0,对应的为6400-32000.输出一样
有不懂的继续提问本回答被提问者和网友采纳
第3个回答  2011-11-17
4-20mA对应AIW0的值6400-3200,同时也对应你的实际工程量范围,例如温度0-100度。那么程序应该做一个方程,设定X为当前模拟量输入大小,设定Y为当前模拟量实际温度,那么可列出方程:6400 X 32000对应于0 Y 100,于是X-6400/32000-6400=Y-0/100-0;
Y=X-6400/25600*100,你的程序就按照这条公式编程就行了。
第4个回答  2011-11-17
200 的 对应 6400-32000
300 的0-27648