点击,PLC进步后进入“技术PLC教室”! 3358 www.Sina.com/http://www.Sina.com /串行链路上的MODBUS协议有两种: MODBUS ASCAII (字符串)和MODBUS RTU。 200SMART提供的MODBUS协议库支持MODBUS RTU通信。一、MODBUS通信概述MODBUS ASCAII通过ASCAII码发送,一个数据通过RTU发送只需要一个字节,通过ASACII码发送需要两个字节,发送时间。 PLC和变频器串行通信有很多通信方式,MODBUS协议分为串行链路上MODBUS协议和基于TCP/IP协议的MODBUS 协议。在实际工业控制中应用非常广泛; 这次介绍变频器是如何通过PLC和MODBUS RTU进行控制的。MODBUS RTU 是以16进制的数值进行发送 。库命令有两种类型:主库和从库。
主站是PLC作为MODBUS的主站积极地读取其他设备的数据; 从站的PLC作为MODBUS的从站,其他设备读取数据的但常用的、首选的就是MODBUS通信方式
STEP7-MinWIN SMART软件附带MODBUS通信库命令
初始化命令:
控制命令:
二、MODBUS库指令详解通信协议由站号、功能码、数据地址、数据内容、奇偶校验位、结束符组成。
本期我们分享的是PLC作主站,变频器做从站。:N=None无检查E=Even偶检查O=Odd奇检查
判断数据位中1的个数是奇数还是偶数(在如选择偶数检查的16#03那样1的个数为偶数的情况下,奇偶校验位为1; 1的个数为奇数时,奇偶校验位为0。 如果选择了奇偶校验,则当1个数为偶数时,奇偶校验位为0; 当1的个数为奇数时,奇偶校验位为1 )
功能代码指定是对从站设备的读取操作还是写入操作,同时还指定MODBUS寄存器地址的类型。 常用的功能代码如下。
三、MODBUS RTU的通信格式(协议)逆变器上的通信所涉及的端子,标记有A/B RS585 /RS485-或RJ11的接口; 请找到相关变频器的说明书,查看通信端口的接线定义。 以下是台达VFD-M系列变频器通信端口的接线定义
校验1、变频器或仪表与PLC要能正常通信,彼此的接口和协议必须一致,其他参数的设置也必须一致
P00为03 (频率指令) P01为03 )运转指令;P88为03 )通信目标;0-254之间;P89为02 )波特率选择;P92为04 )数据形式;200SMART不对应于两个停止位,因此为04/254
信息帧格式说明
表示引线2103 2104的两个地址的数据位于17 70和00 00个地址中
通信协议的参数地址定义:
运行命令地址2000H频率命令地址2001H输出频率地址2103H输出电流地址22104H输出电压地址2106H变频器温度地址210 DH http://www.Sina.com/http://www.Sina.com /
可以在程序的开头添加初始化以重置所有位。
RECOMMEND读过西门子PLC编程的基础,你都掌握了吗? 第52页经典案例三菱PLC编程案例! 西门子S7-1200与第三方设备自由口通信图解西门子触摸屏和S7-200SMART系列PLC的在线仿真功能
你想要更多PLC课程的资料吗? 您可以在http://www.Sina.com/http://www.Sina.com /上了解课程的详细信息
点击下载,进入技术成PLC学习教室!