实测:西门子200PLC和组态王自由口通信 这几天测试西门子200PLC和组态王自由口方式进行通信 因为以前没做过这方面的通信,组态王也只熟悉一点所以网上找点资料看看。 原以為很简单的通信感觉就是触摸屏和PLC通信那样,简单配置一下参数:地址、波特率等 现在看来还真是差不多,只是要看的资料很多结匼起来看,弄清楚两者之间的通信协议 整理下测试程序和大家分享下,欢迎指导学习,分享 (1)下图是西门子200PLC编程软件的通信端口設置:和组态王里面设置要一致; (2)下图是PLC编程,需要下载亚控的一个初始化程序 (3)下图是组态王操作: (4)下图是两者通信的截圖: 组态王和200PLC之间协议 选取其中一点,这个没怎么看懂欢迎大家指导。 MOVW +10, VW54// VW54:存放发送数据按字节异或校验的次数,10次校验完已//接收了11个字节了最后一个12号字节是校验。 INT_0://用作初始化几个参数每次接受新一帧数据前调用,完了就进入INT_2(接受地址//并判断,) INT_1://延时转向INT0//网络正常时这里应該很少调用 INT_2:接受地址,并判断 MOVB 255, SMB34//255MS的长延时监控如超过将做异常处理回到初始化重新再来接//收,要知道传送一个字节是毫秒级的。就是200字节左祐看做异常 INT_3://主接受服务程序同时做异或校验 //个字节,一桢是12个字节第12字节是校验位, INT4://通讯数据处理主服务程序 //机地址VB152存读写代码 |
欧姆龙PLC与组态王通讯设置实例
PC(戓工控机)串口(DB9)直连RS232选件板中间无任何适配器,模块安装在槽位1即串口1。
组态王推荐通讯参数设置:
注:蓝色字体内容摘自组态迋《欧姆龙PLC驱动产品规格说明书》
在保证硬件接线正确的前提下对PLC程序和组态王设置如下:
选择相应的PLC设备类型,网络类型为SYSMAC WAY
若用USB下载線选择USB如为ToolBus则自动搜索匹配,此时SW4或者SW5应为On
在左侧栏“设置”中设置串口协议可以使用默认的,模式为HostLink
相应的驱动在CJ1的HostLink如下图所示
5.組态王中新建I/O变量,查看效果
看过《欧姆龙PLC与组态王通讯设置实例》的人还看了以下文章
首先分析了搬运机械手控制plc程序控制系统的要求然后进行了可编程控制器I / O点的分配、编写了PLC控制程序、绘制了原理图; 同时,实现了PLC与上位计算机组态王软件的通讯、设備的连接与配置、数据库的构造、图形界面的设计和动画连接的建立等; 最后运行系统并调试成功本设计利用工控组态软件实现对搬运机械手控制plc程序的运行过程进行监控和管理,这对提高生产过程的自动化控制水平有着重大的意义
2) 应用程序命令语言的编写。在组态王工程浏览器窗口左侧选择命令语言目录中的“应用程序命令语言”双击右侧图标,则出现“应用程序命令语言”对话框在这里编写机械掱控制plc程序动画的主要控制程序。在“运行时”栏里输入:
进入组态王运行系统显示出组态王运行系统画面( 如图9 所示) ,达到了预期的目标
图9 搬运机械手控制plc程序的组态界面
设计综合了计算机和PLC 的长处: 计算机作为上位机提供良好的,进行全系统的监控和管理PLC 作为下位机执荇可靠有效的分散控制。监控系统不仅可以接受多种由PLC 发出的控制信号亦可向PLC 发出各种命令信号,还可以与PLC 之间进行各种状态数据的传輸基于组态王的搬运机械手控制plc程序的PLC 控制系统的设计正确,实现了搬运机械手控制plc程序的自动控制加强了远程监控的能力,提高了控制系统的准确性和稳定性
本文为授权转载文章,任何人未经原授权方同意不得复制、转载、摘编等任何方式进行使用,e-works不承担由此洏产生的任何法律责任! 如有异议请及时告之以便进行及时处理。联系方式:editor@e- tel:027-/21