[发明专利]一种搅拌设备的PLC与计算机的通信方法在审
申请号: | 201711214651.0 | 申请日: | 2017-11-28 |
公开(公告)号: | CN107894746A | 公开(公告)日: | 2018-04-10 |
发明(设计)人: | 赵伟东;叶奕新;梁谟强 | 申请(专利权)人: | 广东奥瑞特新能源设备科技有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 广州粤高专利商标代理有限公司44102 | 代理人: | 罗晓林,杨桂洋 |
地址: | 511500 广东省清远市高新区科技*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 搅拌 设备 plc 计算机 通信 方法 | ||
技术领域
本发明涉及一种搅拌设备的PLC与计算机的通信方法。
背景技术
在锂电池生产过程中,搅拌设备是非常重要的一个设备。搅拌设备利用PLC、计算机实现自动化控制。PLC与计算机之间需要确保顺畅的通讯连接,以便能够及时、准确地发送和接收相应指令,从而控制搅拌设备的运行。目前PLC与计算机之间的通信方式较为复杂,效率不高。
发明内容
本发明要解决的技术问题是提供一种搅拌设备的PLC与计算机的通信方法,在基本不增加成本的情况下大大提高控制系统的综合控制能力与自动化程度。
为了解决上述技术问题,本发明采取以下技术方案:
一种搅拌设备的PLC与计算机的通信方法,PLC采用自由口模式与计算机通信,包括以下步骤:
启动通信时,PLC通过XMT发送指令,将数据通过COM端口发至计算机,然后延时等待计算机反馈信息,计算机接收到数据后,进行数据处理,将反馈信息或修改后的数据通过COM端口传送到PLC的PORT0或PORT1端口;
PLC通过RCV接收计算机发出的指令,然后对指令进行译码,译码后调用相应的读/写子程序实现指令要求的操作,并向计算机返回指令执行的状态信息。
所述计算机每次发送一个33字节长的指令来实现一次读/写操作。
所述33字长长的指令包括标识字符、指令类型、目标PLC站地址、目标寄存器地址、读/写字节数M和BCC校验码;
标识字符由标志着指令开始的起始字符和指令结束的结束字符构成;
指令类型为读操作或写操作;
目标PLC站地址是指每台PLC对应的地址号,建立PLC与计算机的对应关系;
目标寄存器地址,具有4个设定字节,在PLC内部用4个字节表示寄存器地址,前两个字节表示存储器类型,后两个字节表示存储器号;
读/写字节数M,读命令时,始终读取从目标寄存器开始的连续8个字节的数据,转换为十六进制ASCII码后占用16个字节;当写命令时,字节数M表示的是要写入数据的十六进制ASCII码所占用的字节数;
BCC校验码:将要传送的字符串的ASCII码以字节为单位作异或和,并将此异或和作为指令的一部分传送到PLC;PLC在接到指令后,以相同的方式对接收到的字符串作异或和,并与计算机传送过来的值作对比,若值相等,则代表接收到的指令是正确的,若值不相等,则指令是错误的。
所述PLC在接到上位机指令后,将发送一个21字节长反馈信息,该反馈信息包括指令执行的状态信息。
所述PLC与计算机通信之前,先对PLC的通信端口进行初始化。
所述PLC的通信端口是RS-485串行接口,计算机是的通信端口是RS-232串行接口,该PLC与计算机通过RS-485/RS-232转换通信电缆连接。
本发明在基本不增加成本的情况下大大提高控制系统的综合控制能力与自动化程度,通信更加快速可靠。
具体实施方式
为能进一步了解本发明的特征、技术手段以及所达到的具体目的、功能,下面结合具体实施方式对本发明作进一步详细描述。
SIMATIC S7-200 系列PLC是西门子家族中最小型的PLC,本发明中即采用该系列的PLC,在其自由口模式下与计算机进行通信。
本发明揭示了一种搅拌设备的PLC与计算机的通信方法,PLC采用自由口模式与计算机通信,包括以下步骤:
启动通信时,PLC通过XMT发送指令,将数据通过COM端口发至计算机,然后延时等待计算机反馈信息,计算机接收到数据后,进行数据处理,将反馈信息或修改后的数据通过COM端口传送到PLC的PORT0或PORT1端口;
PLC通过RCV接收计算机发出的指令,然后对指令进行译码,译码后调用相应的读/写子程序实现指令要求的操作,并向计算机返回指令执行的状态信息。
由于S7-200系列PLC的通信端口是RS-485串行接口,而计算机是RS-232串行接口,所以计算机与PLC在通信时必须要进行RS-485/RS-232转换,本申请采用西门子公司的PC/PPI电缆完成这一转换。或者采用其他类型的通信线缆,此技术为本领域技术人员所公知,在此不再详细赘述。
所述计算机每次发送一个33字节长的指令来实现一次读/写操作。
所述33字长长的指令包括标识字符、指令类型、目标PLC站地址、目标寄存器地址、读/写字节数M和BCC校验码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东奥瑞特新能源设备科技有限公司,未经广东奥瑞特新能源设备科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711214651.0/2.html,转载请声明来源钻瓜专利网。