《UniMAT亿维:UN200 CPU与UT500变频器自由口通讯实例.docx》由会员分享,可在线阅读,更多相关《UniMAT亿维:UN200 CPU与UT500变频器自由口通讯实例.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、UniMAT亿维:UN200CPU与UT500变频器自由口通讯实例UniMAT亿维:UN200CPU与UT500变频器自由口通讯实例魏伟波导语:亿维自动化UN200CPU的通讯口可以设置为自由口形式。选择自由口形式后,用户程序可以完全控制通讯端口的操纵,通讯协议也完全受用户程序控制。S7-200CPU处于自由口通讯形式时,通讯功能完全由用户程序控制,所有的通讯任务和信息定义均需由用户编程实现。亿维自动化UN200CPU的通讯口可以设置为自由口形式。选择自由口形式后,用户程序可以完全控制通讯端口的操纵,通讯协议也完全受用户程序控制。S7-200CPU处于自由口通讯形式时,通讯功能完全由用户程序控
2、制,所有的通讯任务和信息定义均需由用户编程实现。自由口通讯:顾名思义很自由可以通过用户程序灵敏控制,没有固定形式。以下我们通过UN200CPU与UT500高性能矢量变频器通讯实例介绍一下自由口编程的步骤与方法及XMT和RCV指令的用法。编程步骤:1首先理解通讯对象的报文格式严格按照对方设备的报文格式编程。亿维自动化UT500变频器的报文格式如下:读功能码:03H,UT500最多可以被读取连续5个数据。例如读取变频器2100H16进制地址,连续读取3个字,主机命令信息如下:写功能码:06H,将一个数据写入UT500变频器中,修改变频器的参数值。例如把1388H(16进制)写入地址3000H(16
3、进制)中。2初始化通讯参数:1定义SMB30(PORT0)和SMB130(PORT1)选择自由口形式,波特率及数据格式。2定义通讯口接收格式SMB87(PORT0)和SMB187(PORT1),包括启动信息接收及完毕信息接收方式;3设定起始位SMB88或SMB188,停顿位SMB89或SMB189,SMW接收最大字符数SMB94或SMB198。4如利用中断,连接中断事件,并开启中断ENI。5设定第三方设备UT500变频器通讯参数,利用PORT0或PORT1口3、8直连UT500变频器A+、B-通讯接线端子。3编写程序:为了方便理解,以下我们以发送XMT和接收RCV指令单独编程。根据UT500变
4、频器的通讯格式,往UT500变频器给定频率3000H(16进制)地址中写入1388H16进制50.00HZ数据,编写发送程序如下:主程序OB1:CRC子程序:根据UT500变频器的通讯格式,读取UT500变频器给定频率0C01H(16进制)地址中数据。接收的数据放入VB200开场的字节中,编写接收程序如下:主程序OB1:CRC子程序:中断0INT0程序:中断1INT1程序:通过以上程序验证,自由口可以正常与UT500变频器通讯。相信大家对自由口通讯有了一定的理解。动动手,试着利用UN200PLC和其他智能设备通讯试一试。转发暗号:亿维公司理念:立于品胜于心亿维自动化技术公司UT500变频器还可以通过MODBUS指令库文件进展MODBUS通讯及扩展DP卡进展DP通讯。欢送关注亿维微信订阅号,即时共享最新工控技术!