变频器与工控机之间的通讯
实现工控机与变频器之间通讯的方法有:串行通讯、并行通讯、共享存储器。采用串行通讯口并通过转换器进行数据通讯,实现容易,成本低廉,具有较高的可靠性和实用性。工控机上一般只配有RS232接口,为了与变频器的RS口相连,必须配置485接口卡或RS232/RS485转换器。RS232/RS485转换器应接于计算机COM通讯端口。
这里,所用到的通讯数据帧结构为:帧头、用户数据、帧尾。
(1) 帧头:起始字节、从机地址、广播地址;
(2) 帧尾:校验数据;
(3)用户数据包括:参数数据和过程数据。请注意,在短帧中没有参数数据。参数数据包括:功能码操作命令/响应、功能码号、功能码设定/实际值。过程数据包括:主机控制命令/从机状态响应、主机运行设定/从机运行实际值。当主机发送时为“命令”或“设定值”,如对变频器进行开机、关机、正反转、频率设置、参数读取等,当从机(变频器)发送时为对主机命令的“响应”或工作状态及参数“实际值”的反馈。数据遵循先发高字节,再发低字节的原则,如果功能码操作不正确,则用低字节返回操作错误代码,此时高字节为0。
当变频器收到信息时,先检验启始时间间隔+STX位,然后检测信息长度值LGE。如果这些信息出现不符,那么发送的信息无效。在信息接收前和接收过程中还会检测多段时间,如响应延迟时间、信息有效时间、字节延迟时间等。在接收过程中,还要产生校验位,只有以上信息均正确,且奇偶校验和地址字节没有问题时,发送的信息才会被正确接收并执行。
使用MEMOBUS通讯功能时通信端子如图3所示。SW1为终端电阻。变频器采用RS485通讯方式,而计算机串口通讯采用的是RS232通讯方式,所以,必须通过一个RS232/RS485转换模块,一端插在计算机串口,一端接变频器数据端。