用VC实现PC机与永宏PLC的通讯.docx
《用VC实现PC机与永宏PLC的通讯.docx》由会员分享,可在线阅读,更多相关《用VC实现PC机与永宏PLC的通讯.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、用VC实现PC机与永宏PLC的通讯 zhangting 导语:近年来,随着大规模集成电路的开展,可编程控制器得到了迅速的开展,并广泛应用于各种领域中。 1 引言 近年来,随着大规模集成电路的开展,可编程控制器得到了迅速的开展,并广泛应用于各种领域中。由于可编程控制用具有自身的通讯端口和通讯协议,这就使得工业现场的实时监控和控制成为可能。所以在实际的运用中,经常采用plc作为下位控制机实现整个经过的自动控制。而微机在数据处理及人机界面方面有得天独厚的上风,因此采用微机为上位机来进展数据的显示、控制参数的修改及经过的控制,这样就不得不解决上位治理机与下位控制机之间的通讯问题。 由于串行通讯具有线路
2、简单、应用灵敏、可靠性高等优点,并且普通微机上均都带有串口,便于实现,所以微机与plc之间常采用串行异步通讯。vc具有面向对象的设计方法、简单方便的串行通讯和实用性强等优点,无需借用其他语言就可以开发出优秀的控制系统通讯软件。本文重点就是介绍在windows98环境下怎样利用vc来实现pc机与永宏plc之间的串行通讯。并以实际控制系统“半自动化灯检机为例加以讲明。 2 控制系统简介 半自动化灯检机系统的主要工艺流程:供瓶机供瓶进瓶输送带送瓶气缸放瓶主传动履带式置瓶棍移送瓶进入高速旋转工位旋瓶进入低速旋转工位慢速旋瓶同时也就进入灯检工位至出瓶输送带送瓶进入剔除工位分瓶由电磁阀来控制气缸动作。下位
3、机主要采用永宏plc完成现场的状态检测与控制。上位机那么用一般的微机,通过rs-232与plc通讯承受现场状态的显示并加以控制消费经过。电机的运转通过plc控制,而电机的升降速那么由变频器调节。因此本系统软件需要完成的主要任务是:从plc,变频器循环承受现场的状态,并根据不同的状态控制变频器及电机的运转。主要的界面有:监控画面,密码设置,参数设置和报警画面等。其中监控画面设有:操纵按钮,如停顿,启动及产品合格数的实时显示。画面中的每一个按钮或者状态显示都需要上位机与下位机的通讯来完成。 3 永宏plc的通讯格式 整个通讯采用上位机主动发送和接收的方式,plc内部不需要特定的梯形图编程来做下位机
4、通讯程序。 3.1 通讯格式 计算机与永宏fb系列plc通讯必须遵从fb-plc通讯协议。无论是上位机发出的命令信息格式还是下位机发出的回应信息格式均可分为6个资料位,如图1所示。 1 起始字元stx:ascii码的起始字元stx对应的16进制数为02h。无论命令信息还是回应信息,它们的起始字元均为stx,接收方以此来判知传输资料的开场。2 从机站号:为两位16进制数。fb-plc的站号是什么,这个值就是多少。由于fb-plc的站号可以为1-255,所以这个值的范围为01h-ffh。3 命令号码:为两位16进制数。所谓命令号码是指上位机要求下位机所执行的动作种别,例如要求读取或者写入单点状态、
5、写入或者读取暂存器资料、强迫设定、运行、停顿等等。在回应信息中,下位时机将从上位机接收到的命令号码原本来本的伴随其它信息一同发送给上位机。4 本文资料:可为0无本文资料-500个ascii字元。在命令信息中,此信息用于指定命令所要运作或者存取的对象及要写入的数值。假如通讯正确,那么在回应信息中此栏为030h和从上位机接收到的本文资料;假如通讯异常,那么为错误码。5 校验码checksum:校验码是将1-4各栏的所有ascii字元的16进制数值以“lrclongitudinal redundancy check法计算出1个byte长度两个16进制数值00-ffh的校验码。当下位机接收到信息后,用
6、同样的方法计算出接收信息的校验码,假如两个校验码一样,那么讲明传送正。6 完毕字元etx:ascii码的完毕字元etx对应的16进制数为03h。无论命令信息还是回应信息,他们的完毕字元均为etx,接收方以此来判知此次通讯已完毕。3.2 通讯命令 永宏系列plc有多种命令字,常用的几种描绘如附表所示。例如,上位机要读取plc内部继电器m1和m2的状态,那么上位机发送的命令字符串格式为: 起始符02h站号01命令字44个数02起始地址0001校验码3b完毕符 相应下位机响应的字符串为: 起始符02h站号01命令字44错误码0m0,m1状态10校验码5c完毕符假设要对字元件进展写操纵,那么命令码改为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC 实现 PC PLC 通讯
限制150内