各位大哥:小弟是初学者,现在要编一个PT100输入然后输出是0~10或4~20ma的,不知道怎么编,中间一般要什么指令多,最后才有电流或电压输出呢?
最佳答案
模拟量核心问题就是物理量程对应信号量程(比如0~10V,或4~20ma),信号量程对应A/D转换的整数范围,A/D转换的整数值S7-200是0~32000,对S7-300/400是0~27648。
1、S7300/400可以用FC105/FC106处理模拟(SCALE/UNSCALE)
2、S7200用AIW 、AQW输入、输出模拟量,200会自动将输入的模拟量转换为0~32000的整数,程序编写时通过AIW将转换后的0~32000的整数读进程序,通过你的计算,然后通过AQW输出即可,CPU会自动的D/A转换的。
提问者对于答案的评价:
好的
专家置评
大家需要注意的是北北提出的是想连接PT100,这样在大家提供解决方案时就需要注意一个硬件选择的问题。如其使用的200PLC则最好是选择EM231RTD的模块然后正确的设定DIP开关,这样读入的数据处以10即为实际的温度值。如使用的是300的模块则要注意其选择的是哪一款模板,同时注意在硬件组态中的参数设定是否选择了线性化,如没有则对应输入0-27648。如选择了线性化则根据选择的PT100的类型标准型/气候型,对应的输入为实际工程物理量的10/100倍。解决问题的法宝是手册,在200系统手册和300的模板规范中对此都有详细的介绍。请大家仔细阅读。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359116.html