其他变频器和 S7-200 的 MODBUS 通讯这个一样,只是通讯代码是个厂家自行定义的,查说明书就行
Addr 中填写的 16#BC4 是什么?
查看说明书,得到如下图:
通讯电缆的连接:
台达变频器的参数参数调整:
POO,设置为 3 主頻率輸入由串列通信控制(RS485)
P01,设置为 3 運轉指令由通訊控制,鍵盤 STOP 有效
P88,设置为 1 通訊地址 1
P89,设置为 1 通讯传送速度 9600
P92,设置为 4 通讯资料格式(下图解释)
OK,通电试机
当S7-200SMART接了一个压力传感器,在程序中如何处理,怎么才能将其转换为实际的压力呢?
1.首先,需要知道压力传感器的信号类型和量程范围。
2.模拟量模块型号以及硬件配置中的通道类型。
压力信号接入模块,在CPU内部,0~20mA对应数值范围0~27648,由于你接入的信号为4~20mA,对应的内部数值为5530~27648。
为什么是5530呢?
模拟信号和数字信号是线性关系,模拟电流信号4mA是20mA的1/5,那么数字信号就是27648的1/5,约等于5530。
计算出实际压力:
实际压力=(压力上限-压力下限)×(模拟量实际值-模拟量下限)/(模拟量上限-模拟量下限)+压力下限
有些时候可以添加相应的补偿值进行计算。
当然,官方也提供了模拟量转换库,安装后直接调用即可,非常简单,依次填写压力传感器输入通道地址,数字量范围,工程量范围(仪表量程),输出为转换后的工程量。