请问大大,我想用西门子CPU224XP的模拟输入输出来控制输出信号该怎么写程序,请指教。谢谢
具体就是 通过触摸屏设置一个0-1000的值 PLC 对应输出 0-10V电压,并且断电记忆。
输入信号是单独的,输入一个0-20MA的信号反馈给触摸屏显示0-1000的值,到达600时PLC一个继电器输出信号
钻石用户推荐最佳答案
1、接线部分注意:
CPU 224 XP本体上有没有电流信号模拟量输入接线时要注意并一个欧,500应确保当在500欧电阻两端施加最大 28.8V 的电压时,输出功率为 1.66W。 市面上流通的电阻的功率大都是 0.25W到 0.5W。
本体的模拟量输入通道的地址为 AIW0(M和A+端子)、AIW2(M和B+端子)
仔细阅读下面链接
http://www.ad.siemens.com.cn/service/article/s7-200/s7-200analog/default.aspx#2_1
2、 模拟量的转换可以自已写程序,自己写参考。
http://www.ad.siemens.com.cn/service/article/s7-200/s7-200analog/default.aspx
和
https://wenku.baidu.com/view/c9b4aebc80eb6294dc886c13.html
3、 模拟量的转换用西门子提供的指令库。库链接为
http://support.automation.siemens.com/CN/view/zh/27043396
4、 添加指令库的方法参考为:
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/s7-200/microwin/instruction_library/user_defined_lib.htm#add_remove_lib
5、用转换后的值与触屏设置值,做比较时注意数据的类型,如果浮点型,用实数比较指令,如果你在程序中将数据类型都转换成了整型,则可用整数比较指令,比较指令后面串一个输出线圈即可。
6、断电记忆请参考
数据保持常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/005.html
***S7-200 CPU掉电数据保持常见问题
ID:81212034 发布日期 2014年4月29日
https://support.industry.siemens.com/cs/document/81212034
***S7-22x的数据保存区 ID:8803025 发布日期 2003年5月13日
https://support.industry.siemens.com/cs/document/8803025
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365289.html