组态王与FX系列PLC连接
- 格式:docx
- 大小:337.58 KB
- 文档页数:6
基于FPX—COM5的松下PLC与组态王的以太网通信作者:左鑫来源:《山东工业技术》2015年第01期摘要:本文详细讲解了以松下PLC的FPX-COM5为基础,通过RJ45以太网接口连接组态王,使上位机和下位机之间组网联机。
为此,我们可以进一步根据相关原理,构建出更复杂的以太网控制系统。
关键词:以太网;松下PLC;FPX-COM5;组态王1 引言当今社会,众多的现场总线让系统集成者们感到很多不便,而此时,以太网在工业控制和自动化过程控制领域中迅猛发展,逐渐引领潮流。
所以很多厂商都针对工业以太网开发出接口和应用,基于TCP/IP协议构建全开发的控制系统。
所以利用以太网实现上位计算机和PLC 间的通讯是现代工业控制中的重要技术之一。
2 下位机侧简介2.1 松下FPXFPX系列PLC为松下电工出的经典小型PLC,在小型设备行业具有很大的占有率。
具有运行速度快、配置灵活多样,高性价比等特点,配合强大的指令系统,在工控领域具有广泛的应用。
2.2 FPX-COM5FPX-COM5是FPX系列PLC基于工业以太网的通信插件。
插卡中的的Ethernet接口与其他设备连接时使用Ethernet,但FP-X本体和AFPX-COM5则通过RS232C进行通信,具有Ethernet与RS232C之间转换的功能。
插卡典型功能:(1)支持TCP/IP、UDP/IP 两种通信协议,因此可与网络上的计算机等进行广泛通信。
(2)可通过UDP/IP通信进行广播发送。
另外,还可通过广播发送来使用FP-X本体PC (PLC)链接功能。
(3)可以对多个对象(最多99 台)按照单元No.(站号)发送信息(选择计算机链接时)。
(4)能够自动获取IP 地址(DHCP功能)。
(5)能够通过网络信息通知、确认功能,在FP-X本体上确认主站IP地址等。
3 上位机侧简介3.1 组态王组态王kingview是亚控科技根据当前的自动化技术的发展趋势,面向低端自动化市场及应用,以实现企业一体化为目标开发的一套产品。
组态王和永宏PLC网口通讯在工业领域中,自动化控制是一项重要的技术,它能够提高生产效率、降低成本,并增强产品的可靠性。
而在自动化控制系统中,PLC(可编程逻辑控制器)是一种非常常见的设备。
而组态王,则是一款常用于与PLC通讯的软件,而永宏PLC则是国内较为常见的PLC品牌之一。
本文将探讨组态王和永宏PLC之间的网口通讯。
网口通讯是目前工控领域中常见的一种通讯模式。
通过以太网网口来实现设备间的数据交换,提高了通讯速度和可靠性。
对于组态王与永宏PLC之间的网口通讯,可以通过简单的设置来实现。
首先,我们需要确保组态王和永宏PLC之间的硬件连接正常。
一般情况下,组态王和永宏PLC之间通过以太网线连接。
确保网络线路连接无误,并且连接的接口工作正常。
另外,还需要确认组态王和永宏PLC的IP地址设置,确保它们在同一个网络段内。
接下来,在组态王的软件界面中,选择“通讯管理”或者类似的选项,点击“添加通讯口”。
在弹出的对话框中,选择网口通讯,并填写相应的参数。
一般情况下,需要填写IP地址、端口号、PLC站号等信息。
根据实际情况填写完毕后,保存并关闭对话框。
在组态王的编程界面中,选择要与永宏PLC通讯的页面或对象。
通过设置相关的数据项,可以实现与永宏PLC之间的数据交互。
例如,可以设置读取永宏PLC的某个寄存器的数值,并在组态王的界面上进行显示或处理。
同样地,也可以通过组态王设置的数据项,向永宏PLC中的指定寄存器写入数据。
通过上述的设置,就可以实现组态王和永宏PLC之间的网口通讯。
而在实际的应用中,还可以根据具体需要,进行更加复杂的通讯设置。
例如,可以设置定时读取永宏PLC的数据,实现实时监控和数据处理。
另外,还可以设置异常报警的功能,当永宏PLC的某个值超出设定的范围时,自动触发报警操作。
组态王和永宏PLC之间的网口通讯在自动化控制领域中扮演着重要的角色。
通过这种通讯方式,可以实现设备之间的高效数据交换,为生产过程提供良好的支持。
组态王以欧姆龙PLC仿真软件通过FinsGateWay连接实例(进行内存位的直接操作)1. 准备工作 (3)1.1. CX-Programer V9.1 (3)1.2. CX-Simulator V1.9 (4)1.3. FinGateWay V2003 (5)2. CX-Simulator的配置 (6)2.1. 启动CX-Sim软件 (6)2.2. 选择CPU (7)2.3. 采用以太网连接 (10)3. FinGateWay设置 (11)4. CX-P连接CX-Sim (12)4.1. CPU及通讯设置 (12)4.2. 连接在线 (13)4.3. PLC切换到监视模式 (13)4.4. 监视内存W区 (14)5. 组态王设置 (15)5.1. 新建测试工程 (15)5.2. 新建一设备连接 (15)5.3. 新建变量 (17)5.4. 新建画面 (18)5.5. 配置运行系统 (20)5.6. 运行测试 (21)1.准备工作在进行测试这前需要安装所如下软件序号品名品牌规格及型号数量备注1编程软件OMRON CX-Programer V9.112仿真软件OMRON CX-Simulator V1.913网关软件OMRON FinGateWay V200314组态软件KingView组态王 V6.5311.1. C X-Programer V9.11.2. C X-Simulator V1.91.3. F inGateWay V20032.CX-Simulator的配置2.1. 启动CX-Sim软件启动软件后,选择创建一个新的PLC目录采用默认或自己选择一个合适的目录2.2. 选择CPU这里选择CJ1M-CPU12,其他按默认设置这些按默认2.3. 采用以太网连接设置按默认,连接后仿真软件所仿真的PLC的Fins节点地址为1.10.0网络号:1节点号:10单元号:0(CPU单元)这也是稍后要进行连接时的网络地址注意:此时连接后,CPU仍处于停止状态,稍后通过CX-P软件运行CPU,以验证控制到了仿真的CPU。
使用组态王仿真PLC需要以下步骤:
打开组态王软件,创建一个新工程。
在工程浏览器中,选择“设备”选项,双击右侧的“新建”按钮,启动“设备配置向导”。
在设备配置向导中,选择PLC设备类型并配置相关参数,例如设备名称、设备地址等。
配置完成后,点击“下一步”按钮,选择要连接的PLC系列和型号,并配置通讯参数,例如波特率、数据位、停止位等。
点击“下一步”按钮,选择通讯驱动程序并配置相关参数,例如端口号、校验位等。
点击“完成”按钮,完成设备配置向导。
在工程浏览器中,双击“变量”选项,创建与PLC输入输出变量相关的变量。
创建画面并绘制所需图形和控件,设置动画连接和变量属性。
在PLC程序中编写梯形图或其他编程语言,实现所需的控制逻辑。
运行工程并测试与PLC的通信和数据交互功能。
需要注意的是,使用组态王仿真PLC需要具备一定的编程和调试能力,以及对PLC通信协议和数据格式的理解。
同时,在使用之前需要先安装组态王软件和相应的PLC通讯驱动程序。
组态王和信捷PLC连接一、工程师须知以下信息1、组态王和信捷PLC 通讯协议----莫迪康----Modbus RTU;2、信捷默认的串口的参数是----波特率19200,8 位数据位,偶校验,默认站号1;3、信捷PLC 和上位机串口连接有232 或者485 两种方式;4、信捷PLC 的IO 点对应的变量类型是IO离散,寄存0前缀,Modbus地址偏移1位数据类型Bit ;5、信捷PLC 的寄存器(16/32位无符号)对应的变量类型是IO 实数,前缀4,Modbus 地址偏移1位数据类型Ushort /LONG ;6、如果需要监控信捷32 位寄存器或者浮点数时,需要另外新建变量SWAPL0 和SWAPF0,变量类型是IO 整数,数据类型BYTE,只写,数值设置成3,寄存器数据类型float。
二、操作步骤1、新建工程图 1如图1,点击“新建”-跳出向导,点击“下一步”即可出现下面的图示,在空白处输入工程名称和描述即可,下面输入名称“PLC”,如图3所示:图 2图 3注意:当输入名称,点击“下一步”会跳出,是否需要新建,点击“确定”。
图4 所示:图 4如图5,可对新建的工程命名并进行描述,点击“完成”会出现“是否将新建的工程设为当前工程”(如图6所示),点击“是”,此时,新建工程结束(如图7所示)。
图 5图72、新建设备(RS232 示例说明)新建好工程之后出现图8,点击“开发”:图8图9在新跳出的页面中选择“com1”(如图9所示),在右边双击“新建”,选择“PLC-莫迪康-Modbus RTU----com”:点击“下一步”输入设备名称,然后“选择串口”(该串口是指电脑的串口!),这里以com3为例,如图12所示:图12点击“下一步”出现下图所示,输入站号“1”:图13点击“下一步”设定恢复策略,如下图所示:图14点击“下一步”,确认设备信息,如下图所示:图15注意:新建好设备之后,需要对对应的串口进行通讯参数设置,如图16所示,双击COM3,设置成19200,8,1,偶校验。
一、WINCC FLEXIBLE 下载组态画面到触摸屏1、触摸屏地址设置第一步:打开触摸屏,选择“Control Panel”第二步:双击以太网设置图标,设置触摸屏IP地址,如下图2、Wincc Flexible 设置第一步:画面组态好后,用双绞线连接触摸屏和电脑,点击Wincc 软件里的下载按键第二步:出现以下窗口,模式选择“以太网模式”,计算机名或IP地址设置为1里设置的触摸屏IP地址(注意不要设置为计算机IP地址),点击传送开始下载。
二、PLC与触摸屏通讯1、PLC的IP地址设置第一步:用PPI/USB电缆连接电脑和PLC,打开S7软件,点击按钮出现图1对话框。
对话框右边显示为“PC/PPI cable(PPI)”。
双击“双击刷新”,会搜寻到PLC,画面如图2所示(注意:有的时候不是一次就能成功,需不断插拔PPI/USB电缆)和重启PLC),此时S7与PLC通讯成功。
图 1图 2第二步:选择S7软件的工具——>以太网向导进行如下步骤设置图 3图 4 图 5图 6模块位置选0,再点击”读取模块”。
显示如下图,“CP243-1”为你PLC上接的以太网模块图7点击下一步,设置PLC的IP地址(注意PLC的IP地址应与电脑的IP地址以及触摸屏IP 地址在一个网段)图8 设置如下,“子网掩码”、“网关地址”不动图9 点击下一步,设置如下图10 点击下一步,设置如下图11点击下一步设置如下图12点击下一步出现画面后,再点击一下“建议地址”,出现如下画面图13点击下一步出现如下画面图14点击完成,程序块内程序设置如下图15点击下载到PLC,则PLC以太网向导设置完成。
2、Wincc Flexible里的设置第一步:点击“通讯”——>“连接”进行设置,接口选“以太网”模式,下方IP地址为触摸屏之前自己设的IP地址。
右边PLC的IP地址设为1、中设置的PLC的IP地址。
图16 图17图18把画好的画面下载到Wincc里则Wincc这一块的设置完成。
基于FPX-COM5的松下PLC与组态王的以太网通信---------------------------松下电工技术工程师左工简介:松下FPX系列PLC是小型PLC的经典之作,与组态王作为上位机通信的方式有很多。
以太网的通信一直让一部分初学者很迷惑,但网上关于此类文章较少,在此,作者本着广大网友中初学者的角度出发,让大家工程实践中少走弯路。
配置:松下PLC:FPX-C30R,FPX-COM5组态王6.55版网线一根软件列表:Configurator WD,fpxct.bin文件,(这两个可以在松下官网下载)。
松下编程软件(FPWIN GR或者FPWINPRO),组态王6.55(建议大家买正版哈)下面我们开始:第一步:安装各个软件(这个省略)第二步:接线。
PLC接上电源,COM5插卡插在PLC本体上,网线将COM5连接到路由器、交换机或者直接连PC上,总之要与PC在同一个局域网内。
第三步:打开Configurator WD软件,点击搜索,会有局域网内的COM5列表。
如果直接连到电脑上,搜索后的结果是FPX_COM5,现在为FPX_ET,如下图示:选中列表里面的项目后,右键会有很多子项目,有IP设定,通信参数设定等,如下图:其中IP设置,设置为与PC机是同一个号码段内,此次PC机设为192.168.1.199,PLC设置为192.168.1.10.,如下图如果点成上面的自动获取IP,则在WD软件中就不能搜到COM5了,这时就需要把COM5背面有个小的拨码开关拨一下,复位一下,则IP重新变为192.168.1.5.注意里面的参数,波特率可以设置为115200,或者9600.动作模式选择为服务器模式或者客户端模式。
这里选服务器,通信协议可以选为计算机链接或者通用通信。
只要和电脑设置为一样就行。
这里设置为计算机链接。
选中列表后进行服务器连接,再按照下面的步骤进行。
然后选中这个bin文件,点确定,bin文件可以在松下官网下载。
1、三菱PLC程序安装:第一步:打开我的PLC文件夹;第二步:点击打开FXGPWIN211文件夹;第三步:点击SETUP图标;第四步:自动安装,只需点击“CONTINUE”继续键;第五步:出现“INSTALLATION IS COMPLETE”时,按“确定”键结束。
2、驱动运行PLC编程程序:第一步:从“开始”、“程序”菜单中,找到“MELSEC-F FX APPLICATION”;第二步:选中“FXGP-WIN”命令,双击启动。
3、PLC用户程序输入:第一步:打开点击“文件”菜单,(或直接点击新文件图标,或打开文件夹);第二步:点击“新文件”→选“FX2N”→“确认”→出现指令表界面→输入程序指令;第三步:或点击按键图标左边最右边的“梯形图”图标,输入梯形图→程序输入后需要按中间的转换键;第四步:程序下载到PLC:点击“PLC”菜单→“传送”→选“写入”命令→设置传送范围→“确认”结束。
4、组态王KINGVIEW5.1安装:第一步:打开我的PLC文件夹,找到KINGVIEW文件夹;第二步:双击“KINGVIEW”图标→双击“INSTALL”图标→点击“安装组态王”,只需点击“下一步”等,系统自动安装,安装结束后返回到第一个界面;第三步:点击“安装驱动程序”,只需点击“下一步”等,系统自动安装,安装结束后返回到第一个界面,按结束→退出。
5、组态王应用程序文件添加:第一步:从“开始”、“程序”菜单中,找到“组态王5.1”→选“工程浏览”双击打开→菜单中打开“工程”→点击“添加连接”按钮→选择“我的PLC”所在盘符→打开“我的PLC”→选中“高级高5套”文件夹→打开选中,例:“210E红绿灯”→在“工程名称”栏内写入“HLD”→按“确认”;第二步:在“组态王工程管理”栏内,能看到新增了“HLD”→选中“HLD”打开→组态王界面中出现两个图标→点击“眼睛”图标→默认继续,“是”回车→出现新界面→打开画面→选中文件栏内的符号,使之变蓝→“确定”;→仿真程序打开。
迈入工控机组态软件kingview的第一步——以按钮控制灯实验为例一实验说明1.1、任务介绍这个实验任务是在组态王kingview组态软件画面上,放上一个“按钮”和一个“灯”,“按钮”控制三菱PLC程序中的常开触点M1,M1又决定着PLC的输出继电器Y0的输出,画面上的“灯”监视着Y0是否输出,于是如图1所示按钮按下“1”,则PLCY0的LED亮,同时画面上的监视灯亮变绿,按钮按下“0”,则PLCY0的LED灭,同时画面上的监视灯灭变白(这是我设置的颜色,没设置成黑,黑了不好看)。
图1 kingview监控画面1.2、组态软件的变量和PLC地址分配组态软件的变量,这个实验我用了三个:1)变量名,按钮,变量类型,内存离散,2)变量名,灯,变量类型,I/O离散,对应PLC的Y0,2)变量名,PLC程序中控制Y0输出的触点M1(这么长的一段话也是变量名),变量类型,I/O离散,对应PLC的M1。
用到的PLC位编程单元,有两个,1是M1,2是Y0。
到底内存离散和I/O离散是啥意思,耐心看看下面一段内容就知道了,看能不能找出“内存”和“I/O”的区别,“离散”与“整数”,“实数”,“字符串”的区别。
组态王kingview组态软件的变量可以分为基本类型和特殊类型两大类。
基本类型的变量又分为“内存变量”和“I/O变量”两类。
“I/O变量”指的是需要“组态王”和PLC交换数据的变量。
这种数据交换是双向的、动态的,就是说:在“组态王”系统运行过程中,每当I/O变量的值改变时,该值就会自动写入PLC;每当PLC的值改变时,“组态王”系统中的变量值也会自动更新。
所以,从下位机PLC采集来的数据、发送给下位机PLC的指令,如“灯”变量监视Y0的输出与否、“PLC程序中控制Y0输出的触点M1”变量控制PLC的M1触点的开合都需要设置成“I /O变量”。
那些不需要和PLC交换数据,只在“组态王”内需要的变量,如计算过程的中间变量可以设置成“内存变量”。