PLC怎么编写一个模拟量程序?西门子plc

PLC怎么编写一个模拟量程序?西门子plc,第1张

你的意思应该是通过调节变频器的输出,使这个模拟量信号稳定吧
除了这个模拟量输入信号,你还需要一个模拟量的输出信号,接变频器的模拟量输入控制信号端
把变频器当成调节阀来看在西门子PLC中,调用程序中自带的PID功能模块(S7-200可用向导生成PID子程序)进行处理就可以了

水流量:AIW0浓度:VD100050HZ最大给料量:VD1004电机频率:AQW0采集时使用MOV指令,因AIW0为整型数据,而浓度,最大给料量为浮点数数据,计算时须转换数据类型,加减乘除运算选用浮点数运算指令,又因AQW0为整型数据,故之前得出的计算结果须转换为整型后使用MOV送入AQW0

用编程软件编辑完程序后,文件——导出,导出成swl格式的文件,然后打开模拟软件s7-200moniv40,打开时会让输入密码是6596,然后点击program——load
program
——accept,找到你刚才用编程软件导出的awl文件,点击打开,然后点击PLC——RUN,就可以了。
望采纳。。。。

模拟量就是从AI模块的上读取工程量 如地址AIW0 读取4-20MA电流信号 哪么4的时候工程量是6400,如是是20MA时是32000了!中间部份是平均分布的!!6400-32000等于4-20MA等于你的传感器的零点和满量程!如是0-100摄氏度的温度传感器哪么0-100等于4-20MA等于6400-32000
如果你愿意花本书的钱买视频教程这些你一看就能明白!好的学习方法才能快速上手!!

整定公式为:(AIW - 6400)/25600 790 - 40。

首先,在西门子S7-200系列PLC中,0-20mA对应的数据范围为0到32000,4mA多对应的数值是6400,同理,4-20mA的数据值范围是6400到32000,这也就对应了所需的温度-40度到750度。

下一步,设模拟量的标准电信号为A0-Am(例如4-20mA),A/D转换后数值为D0-Dm(例如6400-32000),设模拟量的标准电信号是A,A/D转换后的相应数值为D。

然后,由于是线性关系,函数关系A=f(D)可以表示为数学方程:A=(D-D0)×(Am-A0)/(Dm-D0)+A0。标准化输出信号主要为0mA~10mA和4mA~20mA(或1V~5V)的直流电信号。

最后,不排除具有特殊规定的其他标准化输出信号。温度变送器按供电接线方式可分为两线制和四线制,除RWB型温度变送器为三线制外。

根据该方程式,编译并运行程序,观察程序状态,对照仪表显示值即得出温度的显示。

扩展资料

温度变送器常见故障:

温度变送器技术已经非常成熟了,在各工厂中非常常见,温度变送器经常和一些仪表配套使用,在配套使用过程中经常有一些小的故障。比较常见的故障及解决方法如下。

1、被测介质温度升高或者降低时变送器输出没有变化,这种情况大多是温度变送器密封的问题,可能是由于温度变送器没有密封好或者是在焊接的时候不小心将传感器焊了个小洞,这种情况一般需要更换变送器外壳才能解决。

2、输出信号不稳定,这种原因是温度源本事的原因,温度源本事就是一个不稳定的温度,如果是仪表显示不稳定,那就是仪表的抗干扰能力不强的原因。

3、变送器输出误差大,这种情况原因就比较多,可能是选用的温度变送器的电阻丝不对导致量程错误,也有可以能是变送器出厂的时候没有标定好。

温度变送器故障排除:

1、因为温度变送器的三阀组漏气或堵塞造成误差出现。

2、温度变送器的零位偏高(或低),造成静、差压值偏大(或小),使计算气量比实际气量偏大(或小)。

3、温度变送器的准确度等级和量程范围选择不正确,或没有按照GB/T18603-2001《天然气计量系统技术要求》要求进行选型导致计量附加误差。

首先配置个模拟输出模块,电压型的。在Micro/WIN中的浮点数运算有sin指令,使输入角度值按周期递增(通过定时器加),算出来的正弦值(范围0-1)换算到模拟量数字量AQWx(范围0-32000),就可以直接输出了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13257868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-27
下一篇 2023-06-27

发表评论

登录后才能评论

评论列表(0条)

保存