组态王与FX系列PLC连接
基于FPX—COM5的松下PLC与组态王的以太网通信
基于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是亚控科技根据当前的自动化技术的发展趋势,面向低端自动化市场及应用,以实现企业一体化为目标开发的一套产品。
项目三 任务1组态软件与PLC连接
项目三
电动机运行监控系统设计
组态王中的I/O变量与具体I/O设备的数据交换就是通过逻辑设备名
来实现的,在组态王中定义I/O变量属性时,就要指定与该I/O变量进行
数据交换的逻辑设备名,I/O变量与逻辑设备名之间的关系如图3-1-3所 示。
图3-1-3 变量与逻辑设备间的对应关系
项目三
电动机运行监控系统设计
此程序用于组态王与莫迪康Micro37PLC之间进行数据交换,则可以给服
务程序定义一个逻辑名称作为组态王的DDE设备,组态王与DDE设备之 间的关系如图3-1-4所示。
项目三
电动机运行监控系统设计
组态王中的I/O变量与具体I/O设备的数据交换就是通过逻辑设备名
来实现的,在组态王中定义I/O变量属性时,就要指定与该I/O变量进行
Hale Waihona Puke 实际设备名称、设备通信方式、设备地址、与上位PC机的通信方
式等信息内容。
项目三
电动机运行监控系统设计
在组态王中,具体I/O设备与逻辑设备名是一一对应的,有一个I/O
设备就必须指定一个唯一的逻辑设备名,特别是设备型号完全相同的多
台I/O设备,也要指定不同的逻辑设备名。组态王中变量、逻辑设备与 实际设备对应的关系如图3-1-1所示。
二、组态王逻辑设备分类
组态王设备管理中的逻辑设备分为DDE设备、板卡类设
备(即总线型设备)、串口类设备、人机界面卡、网络模块,
可根据实际需要通过组态王的设备管理功能来配置定义这些 逻辑设备。
项目三
电动机运行监控系统设计
1.DDE设备
DDE设备是指与组态王进行DDE数据交换的Windows独立应用程序,
3.C*寄存器
对于C*寄存器,当寄存器的偏移地址大于200时,只能定 义为LONG型。 例如:定义寄存器名为C*200、数据类型为USHORT或 SHORT时,系统提示当C*寄存器的地址大于200时,数据类
组态王和永宏PLC网口通讯
组态王和永宏PLC网口通讯在工业领域中,自动化控制是一项重要的技术,它能够提高生产效率、降低成本,并增强产品的可靠性。
而在自动化控制系统中,PLC(可编程逻辑控制器)是一种非常常见的设备。
而组态王,则是一款常用于与PLC通讯的软件,而永宏PLC则是国内较为常见的PLC品牌之一。
本文将探讨组态王和永宏PLC之间的网口通讯。
网口通讯是目前工控领域中常见的一种通讯模式。
通过以太网网口来实现设备间的数据交换,提高了通讯速度和可靠性。
对于组态王与永宏PLC之间的网口通讯,可以通过简单的设置来实现。
首先,我们需要确保组态王和永宏PLC之间的硬件连接正常。
一般情况下,组态王和永宏PLC之间通过以太网线连接。
确保网络线路连接无误,并且连接的接口工作正常。
另外,还需要确认组态王和永宏PLC的IP地址设置,确保它们在同一个网络段内。
接下来,在组态王的软件界面中,选择“通讯管理”或者类似的选项,点击“添加通讯口”。
在弹出的对话框中,选择网口通讯,并填写相应的参数。
一般情况下,需要填写IP地址、端口号、PLC站号等信息。
根据实际情况填写完毕后,保存并关闭对话框。
在组态王的编程界面中,选择要与永宏PLC通讯的页面或对象。
通过设置相关的数据项,可以实现与永宏PLC之间的数据交互。
例如,可以设置读取永宏PLC的某个寄存器的数值,并在组态王的界面上进行显示或处理。
同样地,也可以通过组态王设置的数据项,向永宏PLC中的指定寄存器写入数据。
通过上述的设置,就可以实现组态王和永宏PLC之间的网口通讯。
而在实际的应用中,还可以根据具体需要,进行更加复杂的通讯设置。
例如,可以设置定时读取永宏PLC的数据,实现实时监控和数据处理。
另外,还可以设置异常报警的功能,当永宏PLC的某个值超出设定的范围时,自动触发报警操作。
组态王和永宏PLC之间的网口通讯在自动化控制领域中扮演着重要的角色。
通过这种通讯方式,可以实现设备之间的高效数据交换,为生产过程提供良好的支持。
组态王以欧姆龙PLC仿真软件通过FinsGateWay连接实例(进行位操作)
组态王以欧姆龙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通讯驱动程序。
组态王与信捷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,偶校验。
触摸屏、组态王与PLC通讯
一、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这一块的设置完成。
组态王与松下PLC利用FPX-COM5以太网通信(自己原创)
基于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文件可以在松下官网下载。
三菱PLC组态王安装简要说明
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”打开→组态王界面中出现两个图标→点击“眼睛”图标→默认继续,“是”回车→出现新界面→打开画面→选中文件栏内的符号,使之变蓝→“确定”;→仿真程序打开。
组态王和三菱Fx2N型PLC的控制灯实验
迈入工控机组态软件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交换数据,只在“组态王”内需要的变量,如计算过程的中间变量可以设置成“内存变量”。
PLC和组态王的连接__姚文军
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通讯解决方案
组态王与信捷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的通信
应用案例--组态王与三菱PLC的通信硬件连接三菱PLC FX系列可以通过自身的编程口和计算机通信,也可通过通信口和计算机通信。
通过编程口,一台计算机只能和一台PLC通信。
实现对PLC中软元件的间接访问;通过通信口,一台计算机可与多台PLC通信,并实现对PLC中软元件的直接访问,但两者通信协议不同。
模拟电压输入:将模拟量输入模块FX2N—4AD与PLC相连。
在模拟量输入1通道V+与VI-之间输入电压0~10V。
模拟电压输出:将模拟量输出模块FX2N—4DA与PLC 相连。
在PLC输出口可以连接一个发光二极来表示电压变化。
数字量输入:按钮、行程开关等常用触点接PLC输入端点(X0、X1、···、X17与COM之间接开关)。
数字量输出:不需要连线,直接使用PLC提供的输出信号指示灯,也可外接指示灯或继电器等装置来显示开关输出状态。
通信设置如果将三菱FXPLC与计算机相连,需要一根编程电缆。
当PLC使用RS232与计算机上位机相连时,其参数设置为:波特率:9600;数据位长度:7;停止位长度:1;奇偶校验位:偶校验。
组态王定义设备时选择:PLC\三菱\FX2N\编程口。
组态王的设备地址与PLC的设置保持一致(0~15)。
仿真PLC在进行组态王程序调试时,可以使用仿真I/O设备,用来模拟实际设备向程序提供数据。
以下是组态王中内部寄存器:● 自动加一寄存器INCREA:最大变化范围是0~1000,寄存器变量的编号原则是在寄存器名后加数值,此数值表示变量从0开始递增变化范围。
● 自动减一寄存器DECREA:最大变化范围是0~1000,寄存器变量的编号原则是在寄存器名后加数值,此数值表示变量从0开始递减变化范围。
● 随机寄存器RADOM:变量值是一个随机值,此变量只能读,无法写入;寄存器变量的编号原则是在寄存器名后加数值,此数值表示变化最大值范围。
● 常量寄存器STATIC:是一个静态变量,可保存用户的数据,并且可以读出。
Proficy iFIX工业组态软件与三菱全系列PLC的连接
Proficy iFIX工业组态软件与三菱全系列PLC的连接摘要:本文简要地介绍了Proficy Ifix4.0工业组态软件通过OPC与三菱PLC的连接过程关键字:工业组态、OPC、PLCOPC是OLE for process control的缩写,即把OLE应用于工业过程控制。
OPC采用client/server体系结构,是目前工业控制软件中广泛应用的一项技术。
OPC接口凭借其开放性、可靠性,已经成为一项国际标准,广泛应用于各个自动化厂家。
各个自动化厂家的产品可通过OPC接口实现无缝对接。
OPC server由1.server 2.group 3.item 三类对象组成。
应用程序作为OPC中的client,硬件驱动程序作为OPC接口的server。
每个OPC中的client应用程序都可以接若干个OPC server,即每个硬件驱动程序可为若干应用程序提供数据。
Melsec opc server (目前最新版本为v3.12)是由日本竹菱公司专门针对三菱PLC开发的OPC,凡支持OPC的组态软件都可通过它来与三菱的PLC进行连接。
Melsec opc server 支持三菱所有的PLC(FX全系列、A全系列及Q全系列),支持的接口有串口、编程口、以太网口、及MELSEC NET(H网、10网等)、CC-LINK等。
而iFIX是目前世界上最有影响力、应用最为广泛的组态软件之一,但其目前专门针对三菱的PLC而开发的驱动相对难找。
鉴于两者的代表性,本文特简单介绍两者的组态过程,希望此文对你有所裨益。
MelsecExplore设置一、端口设置1.点击MelsecExplorer project 下拉菜单port setting设置如下:2.点击下一步3.点击完成,完成端口设置二、设备、组、标签设置参考如下三、点击工具条中的monitor from device,若连接准确则即可看到tag的实时数据:Proficy ifix设置1.启动iFIX工作台,双击系统配置应用:2.添加OPC-OPC Client v7.34a驱动器:3. 双击OPC工具盒,连接OPC:4.选择Takebishi.Melsec服务器:5.添加服务器、组、条目并保存SCU文件:6.进入Stats Mode并Start,若配置准确则显示Data:good7.打开数据库管理器,增加相应数据块,注意I/O地址格式:8.若有数据显示,则表明系统配置准确,保存数据库并退出数据库编辑.通过上述步骤,系统配置已基本完成,在工作台画面中就可直接引用数据库中的tag了。
Microsoft Word - FX2N板式PLC与组态王通讯说明书
FX2N-40MR/T-4AD-2DA与组态王通讯说明书 1、选择莫迪康MODBUS RTU-COMderetsigeRnU2、输入逻辑名FX2NderetsigeRnU3、选择COM1口为通讯口4、设置PLC 设备地址,这里设置为1,该数值要和PLC 设置的地址一致;Un Re gi st er ed5、设置其余参数,保持默认值就可以6、完成设置,点击完成Un R e g i st e r ed7、建立数据字典建位变量M00,变量类型I/O 离散,寄存器设为01(0代表位变量读写,1代表PLC 中第一个位变量即M0,由于板式PLC 功能码的十进制起始地址为0,组态王软件的寄存器十进制地址为1,那么组态王与板式PLC 的地址对应关系的偏移量为1,如果MODBUS 的地址为0,组态王的地址就是0+1);该步就是建立了一个PLC M0位寄存器的变量,变量名称M00;8、建位变量X00,变量类型I/O 离散,寄存器设为113313(1代表位变量读,13313代表PLC 中第一个输入位变量即X0,X0在PLC 中MODBUS 地址为3400H ,将3400H 十六进制变为十进制为13312,由于板式PLC 功能码的十进制起始地址为0,组态王软件的寄存器十进制地址为1,那么组态王与板式PLC 的地址对应关系的偏移量为1,如果MODBUS 的地址为13312,组态王的地址就是13312+1,就是13313);该步就是建立了一个PLC X0位寄存器的变量,变量名称X00;Un Re gi st er edderetsigeRnU9、建位变量Y00,变量类型I/O离散,寄存器设为013313(0代表位变量读写,13057代表PLC中第一个输出位变量即Y0,Y0在PLC中MODBUS地址为3300H,将3300H十六进制变为十进制为13056,由于板式PLC功能码的十进制起始地址为0,组态王软件的寄存器十进制地址为1,那么组态王与板式PLC的地址对应关系的偏移量为1,如果MODBUS的地址为13056,组态王的地址就是13056+1,就是13057);该步就是建立了一个PLC Y0位寄存器的变量,变量名称Y00;deretsigeRnU10、建整数变量D00,变量类型I/O 整数,寄存器设为41(4代表16位寄存器变量读写,0代表PLC中第一个内部16位寄存器变量即D0,D0在PLC 中MODBUS 地址为0,由于板式PLC 功能码的十进制起始地址为0,组态王软件的寄存器十进制地址为1,那么组态王与板式PLC 的地址对应关系的偏移量为1,如果MODBUS 的地址为0,组态王的地址就是0+1);该步就是建立了一个PLC D0寄存器的变量,变量名称D00;注意数据类型选为SHORT ;Un Re gi st er edderetsigeRnU11、建整数变量D300,变量类型I/O 整数,寄存器设为4301(4代表16位寄存器变量读写,300代表PLC 中第300个内部16位寄存器变量即D300,D300在PLC 中MODBUS 地址为300,由于板式PLC 功能码的十进制起始地址为0,组态王软件的寄存器十进制地址为1,那么组态王与板式PLC 的地址对应关系的偏移量为1,如果MODBUS 的地址为300,组态王的地址就是300+1);该步就是建立了一个PLC D0寄存器的变量,变量名称D300;注意数据类型选为SHORT ;读写属性设为“读写”;12、按照上面的步骤,建立变量D301; 13、建立内部实数变量R11,范围599.9;Un Re gi st er ed14、建立内部实数变量R12,范围0-50;deretsigeRnU15、建立画面15.1、建立D00输入字符deretsigeRnU15.2、建立R11输出字符deretsigeRnU15.3、在画面属性-存在时,设置函数R11=D00/10;更新速度设置为:500MS.当画面运行时,在DO 输入中输入999,那么R11的显示应该为999/10=99.9;通过这个方式就可以实现整数值到工程量值的显示;在PLC 程序中,将D8030 MOV 到DO 中,D8030放置的是模拟量输入通道AD0的数值,对PT100热电阻来说,D8030范围为-599----5999,对应的实际温度为-59.9-----599.9度,因此,只要将D8030的整数除以10,就是实际的温度值了,也就是工程量值;如果板式PLC 的模拟量输入类型为0-10V 或0-20MA; D8030范围为0----4000,如果该通道接一个变送器,变送器0-10V 对应量程为0-10MPA 压力,那么,只要将D8030的整数除以400,就是实际的压力值了,也就是工程量值;我们把这个转换关系函数放在画面的属性里面,只要画面运行就执行函数,来得到工程量值进行显示;将鼠标在画面任意位置,右击鼠标,弹出菜单,打开画面属性页Un Re gi st er ed输入函数R11=D00/10;deretsigeRnU完成后,R11就显示实际的工程量值了;16、完成工程量值R12的输入,该输入R12将控制D8080的整数值,D8080室PLC中DA0的寄存器,数值0-1000对应电压输出0-10V;本案例假设DA0连接到一个变频器,变频器的控制端0-10V对应0-50HZ,那么在画面R12输入50.0,D8080的值就必须为1000,按照15的步骤,在画面属性中输入:D301=R12*20;在PLC中编程将D301 MOV 到D8080;这样到R12=50.0时,D8080=50.0*20=1000;deretsigeRnU17、整数D300的读写按照常规设置就可以了;deretsigeRnUderetsigeRnUderetsigeRnU19、PLC程序,用户可以去下载例程;deretsigeRnUEASYKING 板式PLC 易控王 第 21 页 共 21 页20、常用资料下面是组态王通讯码对照表:组态王寄存器名称 MODBUS 功能码读 MODBUS 功能码写 0 1 5 1 2 -- 3 4 -- 4 3 6 7 14 15 8 4 --9316组态王4的寄存器可以完成读写两个功能 板式PLC 支持的指令码:本说明书简要介绍了离散量与整数的通讯内容,不妥之处敬请之处; 上海易盈自动化有限公司 2011-2-10Un Re gi st er ed。
组态软件与plc通讯网口通讯
组态软件与plc通讯网口通讯随着科技的不断发展,人们对于自动化控制的需求也越来越高。
在工业生产中,组态软件与PLC的通讯是实现自动化控制的重要手段之一。
本文将探讨组态软件与PLC通讯网络口通讯的相关问题。
一、组态软件的概念及作用组态软件,也被称为人机界面软件,是一种可以与PLC进行通讯的软件。
它可以图形化地展示和控制PLC的运行状态,提供人机交互界面,方便人们进行操作和监控。
组态软件的出现,使得人们可以更直观地了解和控制PLC的工作,大大提高了生产效率和质量。
二、PLC网络口通讯的意义PLC网络口通讯是组态软件与PLC之间实现数据交换的重要方式。
通过网络通讯,组态软件可以向PLC发送指令和数据,实时获取PLC的工作状态,以及接收PLC传回的数据和报警信息。
这种实时的、双向的通讯方式,让人们可以更加灵活地进行生产现场的监控和调控,从而提高生产效率和安全性。
三、PLC通讯网络口通讯的原理PLC通讯网络口通讯的实现主要涉及两个方面:硬件和软件。
硬件方面,PLC通常会配备网络接口模块,例如以太网接口模块、串口模块等。
这些模块可以连接到工厂的局域网或广域网,实现与计算机或服务器之间的通讯。
软件方面,组态软件通常会提供相应的通讯协议,例如Modbus、OPC等。
这些协议定义了通讯的规则和数据格式,使得组态软件能够与PLC进行有效的数据交换。
四、常见的PLC通讯协议1. Modbus通讯协议:Modbus是一种工业通讯协议,广泛应用于PLC与组态软件之间的通讯。
通过Modbus协议,组态软件可以读取和写入PLC的寄存器或位元,实现对PLC的控制和监控。
2. OPC通讯协议:OPC(Ole for Process Control)是一种基于OLE(Object Linking and Embedding)技术的通讯协议。
它为组态软件和PLC之间的通讯提供了一种标准化的接口,使得不同厂家的组态软件和PLC可以实现互联互通。