组态王与CP1H通讯设置
- 格式:doc
- 大小:231.50 KB
- 文档页数:4
CP1H和变频器MODBUS-RTU通信功能块使用说明程序名:CP1H MODBUS通讯功能块.cxp•读功能块注:目前该功能块仅支持CP1H连接一个变频器、外部参数区:2、关于接收数据存放地址,例:标志为:#B2,首址为:&9950,则接收到的数据存在D9950开始的地址内。
二、接收数据存储区:经验证,本功能块一共输出14组相同的数据。
接收数据区长度为:读数据个数X 14。
例:标志为:#B2,首址为:&9950,读个数为:6,则接收数据存储区为:D9950— D10133。
・写功能块注:、参数区地址可以更改,可以将改成别的地址二、写入数据存储区:写入数据存储区存放要写入变频器的数据。
例:标志为:#B2,首址为:&9900, 写入个数为2,则将D9900, D9901中的数据写入变频器中。
・使用说明(读写类似)注:读和写不能同时进行,写完之后可以立即读,但读完之后要有个间隔才能写。
可以通过控制W301.00 (读)和W302.00 (写)的通断来控制读写。
1、创建功能块:功能块一插入功能块一梯形图,命名为:读变频器IIrai rrntn 国或闻Q 囱配)勺:IEH* IT 森新工程-S^PlriLCfiitJ 再潴 富符号(H 咤和单元设置 Q 设置5内存 墙程序■勾勒程序]wo) 工符号 辱图 -EKD功噂F葡人功能块OPX 剪切© 电星轲⑪ 色帖帖(£1 删除皿功能决保护⑥色就许停放山〕圉藏Of) 主专口上浮动(E)囹'睡住⑥【程序名:科程序打【段名密:R11」7F 结码变本(£)J.文件02、双击【读变频器】,打开功能块编辑窗口,可以自己编辑功能块哼文"Qj m>Z :i UE© ft ACL)PLE 第徨的fflltJ fi)工具3 国口口情助皿。
0u 南与口工驰田 二史曲笈/T 卷11,12 || |通E 承稔串、 氨 £* vR w> ™心电」吆国紧同。
组态王和TSX Micro等设备通过Unitelway协议通讯的参数设置文档1.组态王提供的Unitelway驱动支持情况概述亚控提供的UniTelway驱动:Micro37.dll支持组态王与Micro、Premium等支持UniTelway协议的系列PLC进行通讯,此驱动要求在计算机和PLC组成的UniTelway网络中,至少有一个PLC作为主站(一般情况下该主站地址默认为0),而组态王是作为其中的一个从站点(并且地址固定为1),所以在PLC的主从配置中,不能再有其他PLC的节点地址设置为1。
此协议使用串行通讯,使用计算机中的串口。
2.通讯参数的设置为了保证组态王与PLC的通讯质量,必需对PLC进行如下正确设置:2.1 PLC设备驱动的设置第一步: 打开XWAY Manager(在控制面板中)或:程序->Modicon Telemecanique->XWAY Driver Manager)第二步: 点击“UNITELWAY->configuration”,见下图:点击“Configuration”弹出下图点击“Edit”弹出下图“根据工程的要求设置通讯好参数后,点击“OK”第三步:设置完成后,退出“XWAY Manager”。
2.2.PLC通讯参数的设置第一步:使用编程软件新建/打开PLC工程,检查PLC硬件通讯参数配制与2.1中的配置是否一致;如果不一致,虽然能够通讯,但对通讯速度会有影响;因此PLC的通讯参数要与XWAY Driver保持一致。
第二步:其它参数的设置PLC的编程软件中,Number of Slaves(子站的个数)—可选为:3-8。
为了提高PLC “点名”的速度(Uniteway协议补充说明:该协议中,作为主站的PLC是通过“点名”的方式和各个从站建立通讯的),须根据实际从站的数量进行选择;若只有一个PLC和一个上位机组态王通讯,应选择“3”。
Wait Time —(默认为30mS)这个时间是PLC与设备通讯交换数据的等待时间,与组态王通讯时设置值应略大于组态王IO变量定义的采集时间/子站个数,如:组态王IO变量的采集频率为100mS,此处设为35mS为宜。
CP1H与变频器进行Modbus-RTU通讯一、频率与参数写入控制指令#6,以通讯端口2为例,触发A640.00后PLC从D32300到D32349的数据进行发送。
与变频器做单一参数写入只用到D32300-D32304。
D32300=变频器地址、D32301=指令代码(#6)、D32302=发送字节数(默认为#4)、D32303=变频器频率或参数的寄存器地址、D32304=需要设定的频率。
二、频率与参数读出控制指令#3,以通讯端口2为例,触发A640.00后PLC从D32300到D32349的数据进行发送。
与变频器做单一参数读出只用到D32300-D32304。
D32300=变频器地址、D32301=指令代码(#3)、D32302=发送字节数(默认为#4)、D32303=变频器频率或参数的寄存器地址、D32304=需要读出数据的个数(默认只读一个数#1)。
频器接到读指令后将返回数据,PLC接到返回的数据后存到D32354-D32399。
如果D32304=1时(读出一个变频器参数),就只返回一个变频器参数,参数将会存在D32354的低位+D32355的高位,想要看到这个参数的话,需要进行数据转换。
如果D32304=2时(读出相连的两个变频器参数,第一个参数地址是从D32303内的数据指定的),变频器同时返回两个参数内的数据,返回来的第一个数据会存在D32354的低位+D32355的高位,第二个数据会存在D32355的低位+D32356的高位,想要看到这个参数的话,需要进行数据转换。
D32304=3....45时(最多能同时读出45个相连的参数)返回的参数会存在D32354-D32399内以下程序案例是读取变频器地址#1,寄存器地址#2、#3两个相连的参数,返回的两个参数经过数据转换后分别存放在D10和D11内,经过BCD转码后又转存到D20和D21,转码后的数据可以很直观的显示出来,分别是9和0。
PLC和组态王的连接1.PLC端的设置打开CX—Programmer,新建文件,出现如图设备型号选择CPM2*, 对网络类型进行设置设置网络类型为SYSMAC WAY, 单击“设置”按钮,出现对话框,单击驱动器,对驱动器进行设置,端口名称默认(com1或com2)其他默认(波特率:9600,数据位:7,校验(p):EVEN(偶检验)或者ODD(奇校验)停止位:2 然后点击“确定”。
2.编写简单的程序然后点击工具栏中的“PLC”,点击“在线工作”再点击工具栏中的“PLC”,点击“传送”将程序传送到PLC中对PLC进行操作观察指示灯的亮与灭,然后点击工具栏中的“PLC”,将PLC离线(不离线的话组态王的设置将会冲突,因为com口被占用)。
3.组态王的工程建立双击“组态王6.5”图标,点击“文件”然后点击“新建工程”出现如图点击“下一步”出现如图输入工程名称,点击“下一步”出现如图点击“确定”按钮出现如图输入工程名称,工程描述可填可省略。
填完点击“完成”出现如图点击“是”出现如图双击创建的工程出现图点击“忽略”出现图点击“确定”点击“确定”进入组态王设计界面点击组态王中的“画面“双击“新建”出现图输入画面名称(以“sd”为例)点击“确定”出现如图点击工具箱的“”在画面中输入“###”单击可以对对象进行放大或者缩小处理,设置完如图点击“工程浏览器”回到组态王设计主界面如图双击“设置运行系统”出现如图点击“主画面配置”选项卡将“sd”画面选中点击“特殊”选项卡出现如图可以对“运行系统基准频率”和“时间变量更新频率”进行设置然后点击“确定”然后双击“设备”中的“com1”或者“com2”对通信参数进行设置(注意设置参数因该与PLC的参数一致,否则无法通信),以com1口为例然后点击“确定”双击“”图标出现图对PLC进行选择PLC→欧姆龙→HostLink→串口如图点击“下一步”出现点击“下一步”如果为com2的话改为com1 点击“下一步”填写设备地址(设备地址从0~~31)需要试验,一般为0,也可参考地址帮助,点击“下一步”点击“下一步”点击“完成”点击“数据词典”出现如图双击“新建”出现如图输入变量名称以“数值”为例设置最大值、最大原始值、连接设备、寄存器、数据类型、读写属性等然后点击“确定”点击“画面”双击“sd”画面(即双击“”图标然后双击画面中的文本“”出现如图点击“模拟值输出”出现如图单击“”按钮出现单击添加的变量“数值”然后点击“确定”出现如图然后点击“确定”再点击“确定”点击“开发系统”然后点击“文件”→“全部存”将文件存入再次点击“文件→“切换到View”出现如图点击“忽略”出现如图点击“确定”进入观察状态。
组态王与信捷PLC通讯解决方案
1.所需硬件设备
准备一根信捷自带的XVP通讯线,把电脑和PLC连接起来。
台式机箱后面有一个RS232九针口可直接与PLC连接,笔记本则需要一个USB-COM转接头。
2. 打开组态王软件新建工程。
点击弹出
下一步
选择保存路径,下一步。
完成。
3. 建立连接设备。
选中双击右侧弹出
选中
下一步
命名,下一步。
选择和电脑连接的COM口编号,下一步。
填写PLC地址(信捷默认为1)下一步。
下一步
完成。
注意:回到中能看到刚才新建的连接设备,双击弹出
波特兰改为19200,否则通讯不上,确定。
4.建立数据库变量。
选中
双击右侧
弹出
按图所示建立Y0变量。
注意:信捷PLCmodbus地址与莫迪康地
址错开1位,即信捷地址为0对应莫迪康为1,所以Y0地址应为0 18433
信捷modbus地址如下,0代表位,4代表寄存器。
5. 新建画面。
选中双击右侧弹出
正确设置后确定。
双击
演示画面。
建立一个演示画面,测试一下通讯效果。
组态王与欧姆龙PLC通讯(HostLink协议与以太网协议)配置文档北京亚控科技发展有限公司2010年3月目录1. OMRON PLC系列划分如下(具体以OMRON相关资料为准) (1)2. 组态王与欧姆龙PLC现有的几种通讯方式 (1)3. CX-Programmer编程软件与PLC的连接 (2)4. 欧姆龙HostLink协议通讯 (5)5. 以太网通讯 (10)6. 附录 (19)1. OMRON PLC系列划分如下(具体以OMRON相关资料为准)●C系列:C2000H、C200H、C200HE、C200HE-Z、C200HG、C200HE-Z、C200HS、C200HX、C200HX-Z、C1000H、C**H、C**K、C**P、CQM1、C500、CPM1(CPM1A/CPM2*);●CJ系列:CJ1G、CJ1H、CJ1G-H、CJ1H-H、CP1H、CP1L、CP1E、CH1H-X;●CS系列:CS1G、CS1JH;●CV系列:CVM1、CVM1-V2、CV500、CV1000、CV2000。
2. 组态王与欧姆龙PLC现有的几种通讯方式(1)欧姆龙HostLink协议组态王支持与欧姆龙PLC通过串口RS232进行通讯。
该驱动支持的硬件包括C系列、CS1系列、CJ1系列、CV系列,支持的协议为欧姆龙HostLink协议(包括C-mode 指令和FINS指令)。
(2)以太网协议包括以太网(UDP)和以太网(TCP)两种方式,UDP方式通讯速度较快,TCP方式通讯比较稳定。
(3)欧姆龙PLC Controller Link EventMemory组态王支持与支持与欧姆龙公司的所有支持Controller Link协议,并采用EventMemory方式的PLC的通讯。
本协议采用PCI板卡通讯,使用您的计算机中的PCI 板卡插槽。
(4)欧姆龙Controller Link Fins_PLC组态王支持与欧姆龙公司采用Controller Link Fins协议的PLC进行通讯。
PLC知识CP1H型PLC的指令非常丰富,达到几百条,目前指令功能号范围为000~891,丰富的指令使PLC具有更多的功能。
在前面的章节已介绍了一些指令的使用,本章再介绍余下的大部分指令。
由于本文介绍的指令很多,虽然讲解时力争通俗易懂,但在学习时也可能会枯燥无味,读者可先花少量时间粗略了解这些指令,待以后需要用到时再认真研读。
指令名称助记符功能号传送MOV021倍长传送MOVL498否定传送MVN022否定倍长传送MVNL499位传送MOVB082数字传送MOVDDomain:/低压配电柜Mo re:kflwwk 多位传送XFRB062块传送XFER070块设定BSET071数据交换XCHG073数据倍长交换XCGL562数据分配DIST080数据抽取COLL081变址寄存器设定MOVR560变址寄存器设定MOVRW可变程序控制器(PLC)是从早期的继电器逻辑控制系统发展而来的。
自20世纪60年代问世以来,PLC得到了突飞猛进的发展,尤其在数据处理、络通信及与DCS等集散系统融合方面有了很大的进展,可变程序控制器已经成为工业自动化强有力的工具,得到了广泛的普及和推广应用。
本文以四层教学仿真电梯系统为例,着重讲述可变程序控制器(PLC)与上位计算机工控组态软件组态王之间的通信。
2 SIMATIC S7-200系列PLC及其编程软件STEP 7-Micro/WIN 32SIMATIC 小型S7-200系列PLC适用于各行各业,各种场合中的检测、监测及控制的自动化。
S7-200系列的强大功能使其无论在独立运行中,或相连成络皆能实现复杂控制功能。
S7-200系列出色表现在以下几个方面:极高的可靠性;极丰富的指令集;易于掌握;便捷的操作;丰富的内置集成功能;实时特性;强劲的通讯能力;丰富的扩展模块等。
S7-200系列在集散自动化系统中充分发挥其强大功能。
使用范围可覆盖从替代继电器的简单控制到更复杂的自动化控制。
施耐德PLC同组态软件通讯配置目录1PLC与Intouch软件通讯设置 (2)1.1 利用Modbus TCP/IP协议的通讯设置 (2)1.1.1 IO Server软件配置 (2)1.1.2 软件编程设置 (4)1.1.3 IO Server状态监视 (6)1.2 利用Modbus Plus协议的通讯设置 (6)1.2.1 IO Server软件设置 (6)1.2.2 软件编程设置 (7)1.3 利用Modbus协议的通讯设置 (7)1.3.1 IO Server软件设置 (7)1.3.2 软件编程设置 (8)1.4 注意 (8)2PLC与组态王软件通讯设置 (9)2.1 利用Modbus TCP/IP协议的通讯设置 (9)2.1.1 工程浏览器中通讯设置(即与PLC通讯时的相关设置) (9) 2.1.2 软件编程设置 (13)2.1.3 数据状态监视 (17)2.2 利用Modbus Plus协议的通讯设置 (18)2.3 利用Modbus协议的通讯设置 (18)2.4 利用Unitelway协议的通讯设置 (19)3PLC与iFIX软件通讯设置 (21)3.1 利用Modbus TCP/IP协议的通讯设置 (21)3.1.1 系统配置 (21)3.1.2 数据库标签定义 (26)3.1.3 软件编程 (28)3.2 利用Modbus协议的通讯设置 (30)4通讯注意事项 (31)×××××××××××××××××××××××××××××××1PLC与Intouch软件通讯设置Intouch软件中与施耐德PLC相关的驱动只有三种:Modbus TCP/IP、Modbus Plus、Modbus。