怎样对6ES7 234-4HE30-0XB0 模拟量输入输出模块编程用于数模转换,即从触摸屏输入数字量,输出0~10v,使用的是s7-1200。
最佳答案
假设想做一个项目,如输入一个速度值控制由变频器控制的回路。
1)先在触摸屏中组态一个I/O域,用于输入速度值;一个开关域,用于启动变频器。
2)在s7-1200中组态相应的硬件后编译下载到cpu,程序可以这样来做,对于s7-1200模拟量数据范围,如0-10V,对应的数据为0-27648。这个含义可以理解为当输入为5V电压信号时,所对应于该通道的模拟量存储地址的数据为13824。假设需要控制的电机速度是1382rpm/min,则只需要将触摸屏输入的数据乘10后进行实际的编程数据处理。当然如果是其它数据值,官方提供了模拟量量程转换例子程序参考,文档号:F0406
对应的输出的数据交换思路与输入一致,如需要输出通道值为10V时,给定该通道的数据数值为27648。
提问者对于答案的评价:
谢谢
专家置评
TIA V13 SP1 软件使用指令列表 "Convert" 中的 “ SCALE_X ” 和 “ NORM_X ” 来转换模拟量值。需要支持0-10对应的变频器转速范围。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc171720.html