PLC与上位组态软件通讯设置Modbus
台达PLC与MCGS ModbusTCP通讯
台达AS208 PLC与MCGS触摸屏ModbusTCP通讯台达AS208 PLC与MCGS触摸屏通过网口连接使用ModbusTCP通讯,虽然各自有通讯相关手册及帮助文件,但MCGS资料是通用帮助,PLC的ModbusTCP通讯文件相对分散,对初次配置的工程师来说文件显得细节描述不足,会有很多容易忽略的点,通过本文指引轻松完成通讯配置。
MCGS触摸屏作为上位机读写数据,PLC端不需要配置和编程。
下面是触摸屏端配置。
设备窗口添加“通用TCP/IP父设备”,在其下添加“莫迪康ModbusTCP”,每台PLC都要一组通用TCP/IP父设备与莫迪康ModbusTCP。
通用TCP/IP父设备和莫迪康ModbusTCP 的配置参考各自的帮助文件。
通用TCP/IP父设备设置注意事项:1、TCP/IP父设备的服务器/客户设置:设置本工作站为客户端。
2、本地端口号:可以设置为03、远程端口号:AS208 PLC端口,必须为502(plc手册有说明)*1。
4、每台PLC添加一个通用TCP/IP父设备莫迪康ModbusTCP设备设置注意事项:1、设备地址:设置为12、“解码顺序”设置:莫迪康ModbusTCP,需将“32位整数解码顺序”和“32位浮点数解码顺序”设置为“2-3412”。
不然会导致通讯失败或解析数据错误。
通道地址注意事项:DELTA_IA-PLC_AS_HOM硬件及操作手册_SC_20220504有PLC装置地址表*2。
PLC装置地址表的地址带有区号,MCGS设备编辑窗口添加设备通道时要去掉区号。
例:要读写D100、D101两个word的浮点数,通道地址要写101,而不是400101。
注意D100的地址是101而不是100参考文件1* DELTA_IA-PLC_AS_HOM硬件及操作手册_SC_20220504 2* DELTA_IA-PLC_AS_PM程序手册_SC_20220523 170页嵌入版7.7—通用TCPIP父设备-帮助文件嵌入版7.7—莫迪康ModbusTCP -帮助文件。
AC500系列PLC与上位机组态软件iFix的通讯
修改 IP 地址时,需要将 CPU 运行开关设置为 STOP,否则会出现如下提示
北京 ABB 电气传动系统有限公司 PLC 技术部
7
技术资料 AC500/Issue: 09.2012
2.2 添加 MODBUS TCP/IP 协议
右击 PM5X1-ETH 图标,选择“添加设备”,在弹出的对话框中双击添加 “Modbus On TCP/IP”协议;
3 iFix 组态软件连接设置
3.1 MBE 驱动设置
先行安装 MBE 驱动后,双击“I/O 驱动器”目录下的“MBE”图标,点击 “Connect”按钮用以启动 MBE 驱动程序;
点击“Add Channel”按钮增加一个连接通道,并勾选“Enable”项,用以激活该 通道;
北京 ABB 电气传动系统有限公司 PLC 技术部
北京 ABB 电气传动系统有限公司 PLC 技术部
11
技术资料 AC500/Issue: 09.2012
MODBUS 地址设置 数据类型设置
3.2 iFix 数据库设置
点击工具栏“数据库管理器”按钮,启动配置程序;
北京 ABB 电气传动系统有限公司 PLC 技术部
12
技术资料 AC500/Issue: 09.2012
北京 ABB 电气传动系统有限公司 PLC 技术部
8
技术资料 AC500/Issue: 09.2012
双击上步添加的“Modbus On TCP/IP”协议,在“服务器连接”一栏中更改所需 要连接的上位机数量(>0);
北京 ABB 电气传动系统有限公司 PLC 技术部
9
技术资料 AC500/Issue: 09.2012
NOTICE
基于modbus的plc与上位机的通信
摘要随着微电子技术和计算机术的进步,可编程控制器以其可靠性高、抗干扰强、开发周期短,已经成为一种较为普及的、适应多种应用环境的工业控制器。
现已从最初的简单顺序控制、逻辑控制发展到可进行模拟量控制、位置控制,特别是PLC与PLC、PLC与计算机通信功能的实现,可组成多级控制系统,形成工厂自动化网络。
PLC可以多种方式如直接采用现有的组态监控软件与上位监控机通信,但针对小规模的控制系统,找到一种高性价比的通信方法,具有积极的实际意义。
本文就是讨论如何利用Modbus通信协议来实现施耐德电器公司的NanoPLC与上位监控PC机的通信。
关键词 modbus;plc;自动化网络;pc1硬件描述及串口设置1.1 接口电路设计PLC与PC间实现通信,可使二者互补功能上的不足,PLC用于控制方面既方便又可靠,而PC机在图形显示、数据处理、打印报表以及中文显示等方面有很强的功能。
因此,各PLC制造厂家纷纷开发了适用于本公司的各种型号PLC机通信的接口模块,不同的通信方式,有着不同的成本价格和不同的适用范围。
NanoPLC的CPU单元本身带有1个RS-485扩展口,可不配备专用通讯模块,而通过此接口与上位机进行串行通信。
在此介绍一种通过PLC的RS485扩展口与PC机的RS-232串行口进行通信的方法。
由于NanoPLC的扩展口采用RS-485标准,RS485是RS422的变型。
RS422为全双工,可同时发送与接收;RS485则为半双工,在某一时刻,1个发送另1个接收。
RS485是一种多发送器的电路标准,允许双导线上1个发送器驱动32个负载设备,负载设备可以是被动发送器、接收器或收发器。
而计算机的串行口采用RS-232标准。
因此,作为实现PLC与计算机通信的接口电路,必须将RS-485标准转换成RS-232标准。
我们利用SC-485转换器实现RS485与RS232之间的转换。
转换电路如图1所示。
图1 RS485与RS232转换电路图1.2 PLC串行口设置施耐德的NanoPLC对通信参数的设置通过设置扩展口来实现,系统采用PC 机作为Modbus通信网络主站,NanoPLC作为从站。
上位机与plc的网口通讯地址设置
上位机与plc的网口通讯地址设置随着工业自动化的迅猛发展,上位机与PLC之间的通讯变得愈发重要。
而网口通讯地址的正确设置则是实现这一目标的关键。
本文将探讨上位机与PLC的网口通讯地址设置的相关问题。
一、什么是网口通讯地址网口通讯地址是指用于设备间进行数据传输和交流的网络地址,为确保通讯的顺利进行,上位机和PLC之间的网口通讯地址需要按照一定的设定进行设置。
二、IP地址的设置IP(Internet Protocol)地址是互联网上面每一台计算机的唯一标识,也是上位机与PLC之间进行通讯的关键。
IP地址由四个由句点分隔的数字构成,例如192.168.1.1。
在设置IP地址时,需要首先确定上位机和PLC在同一网络段上。
这意味着IP地址的前三段数字需要一致,只有最后一段数字不同。
例如,上位机的IP地址设置为192.168.1.100,那么PLC的IP地址可以设置为192.168.1.101。
通过这样的设置,上位机和PLC就处于同一网络段上,可以进行通讯。
另外,为了避免地址冲突,确保网络的安全稳定,建议将IP地址设置为静态IP地址,而不是动态分配的DHCP地址。
静态IP地址不会随着网络变化而改变,可以保证通讯的连续性。
三、子网掩码的设置子网掩码(Subnet Mask)用来确定同一网络中的设备数量。
一般情况下,子网掩码为255.255.255.0,也可以根据具体情况进行调整。
设置子网掩码时,需要确保上位机和PLC的子网掩码一致,才能进行正常的通讯。
如果子网掩码不一致,可能会导致通讯失败或者无法连接。
四、网关的设置网关(Gateway)是连接不同网络之间的通道,也是上位机和PLC进行通讯的桥梁。
网关的设置需要与路由器的设置保持一致。
在设置网关时,需要确保上位机和PLC的网关地址一致,才能实现跨网段的通讯。
如果网关设置不正确,可能会导致无法访问PLC或者无法实现数据传输。
五、端口号的设置端口号是上位机与PLC之间进行通讯时使用的标识,不同的通讯协议对应不同的端口号。
三菱FX系列PLC的modbusTCP通讯
三菱FX系列PLC的modbusTCP通讯
BCNet-FX是一款新型的以太网通讯处理器,是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于三菱FX1S/1N/2N/3S/3G/3GC/3U/3UC系列PLC的以太网数据采集,BCNet-FX支持工控领域内绝大多数SCADA软件,支持三菱以太网协议和ModbusTCP两种通讯方式。
一、ModbusTCP通讯说明
BCNet-FX模块内部集成ModbusTCP通讯服务器,因此ModbusTCP客户机,如支持ModbusTCP 的组态软件、OPC服务器、PLC以及实现ModbusTCP客户机的高级语言开发的软件等,可以直接访问三菱FX系列PLC的内部数据区,Modbus协议地址在BCNet内部已经被默认映射到FX系列PLC的地址区,实现的功能号包括:FC1、FC2、FC3、FC5、FC6和FC16。
二、上位机通讯配置(以西门子组态软件WINCC为例)
1.打开Wincc软件,新建一个项目,右击“变量管理”,选择“添加新的驱动连接”,在弹出的对话框中选择“Modbus TCPIP.chn”,点击“确定”。
2.右击“Modbus TCPIP/IP 单元#1”选择“新驱动程序的连接”,新建一个名称,点击“属性”,弹出属性的对话框,在“CPU类型”选择“984”,在“服务器”中填入BCNet-FX的IP地址,点击确定。
3.右击“变量名称”,新建变量,这里我们新建一个D0变量,对应地址的设定请点击“选择”,弹出对话框,“区域”中选择“4x保持寄存器”,“4x”中填入“402001”,注意:根据ModbusTCP 地址对应关系D0的地址为42001,由于wincc中的地址位数为6位,所以42001对应到wincc中为402001。
海为PLC与组态软件通讯介绍
海为PLC与组态软件通讯介绍:一、注意要点:1、因为目前组态软件不直接支持海为PLC设备,只能使用Modbus通讯协议与海为PLC进行通讯。
对不直接支持海为PLC 设备的触摸屏和文本显示器,也使用Modbus通讯协议与海为PLC进行通讯。
2、在组态时需要将海为PLC的位(X/Y/T/C/M/SM)地址或寄存器(AI/AQ/TCV/CCV/V/SV)地址转换为Modbus的地址,见下面“Haiwell PLC通信地址代码表”,如M0=3072 M11=3083 V0=512 V200=712。
3、海为PLC的Modbus的地址以0为开始,如果组态软件中Modbus的地址也是以0为开始则直接使用转换后地址(如M0=3072 M11=3083 V0=512 V200=712),如果组态软件中Modbus的地址是1为开始则必须将转换后地址再加1(如M0=3072+1=3073 M11=3083+1=3084 V0=512+1=513 V200=712+1=713)。
4、海为PLC的所有通讯端口默认的通讯格式是:波特率19200/数据位8/无校验/停止位2/RTU,即19200,8,N,2 RTU。
5、详细的Modbus通讯协议介绍请参考“海为PLC编程软件在线帮助”的通讯协议部分。
6、海为PLC与8种组态软件通讯的示例程序可以到海为网站的“下载中心”下载。
/download.asp二、与组态软件通讯一般遵循以下步骤来完成:1、建立新工程2、建立通讯设备3、定义变量(标签)4、建立画面5、根据需要建立其他如报警/配方6、运行测试1-4步为必须完成的步骤,具体操作请参考相关组态软件的使用手册。
三、与8种组态软件通讯介绍因为主要难点在“建立通讯设备”和“定义变量(标签)”,下面介绍与8种组态软件通讯也着重在这方面1、与杰控组态软件通讯(Modbus的地址也是以0为开始)1)、在“设备通讯”中“安装通讯驱动”,如图:2)、在“设备通讯”中“选择通讯驱动”,如图:3)、在“设备通讯”中“定义设备数据表”,如图:4)、在“运行数据库”中“定义变量”,如图:2、与MCGS组态软件通讯(Modbus的地址也是以1为开始) 1)、在“设备窗口”中建立“通用串口父设备”,如图:2)、在“通用串口父设备”下建立“设备0-Modbus设备”,在 “设备0-Modbus设备”下建立“通道”,如图:3)、进行“通道连接”和“设备调试”,如图:4)、在“实时数据库”页“定义变量”,如图:海为续前3、与超控组态软件通讯(Modbus的地址也是以1为开始)1)、在“硬件设备”中新建“设备”,类型选择“莫迪康Modbus RTU”,如图:2)、定义设备的通讯格式,如图:3)、在“标签管理”增加“标签”,如图:4、与组态王组态软件通讯(Modbus的地址也是以1为开始)1)、在“设备/COM1”下新建“设备”,类型选择“莫迪康Modbus RTU”,按步骤定义设备的通讯格式,如图:2)、在“数据库/数据词典”中定义“变量”,如图:5、与世纪星组态软件通讯(Modbus的地址也是以1为开始)1)、在“设备驱动/驱动设备管理”窗口中新建“设备”,类型选择“标准Modbus协议/ Modbus RTU(十进制地址)”,如图:2)、定义设备的通讯格式,如图:3)、在“变量字典”中增加“变量”,如图:6、与开物2000组态软件通讯(Modbus的地址也是以1为开始)1)、在“硬件系统”下新建一个节点,在节点下新建“设备”,类型选择“其他设备/Modbus RTU兼容设备”,按步骤定义设备的通讯格式,如图:2)、在“标签”中增加“标签”,如图:续前7、与力控组态软件通讯(Modbus的地址也是以0为开始)1)、在“实时数据库/IO设备驱动/PLC/Modicon(莫迪康)/MODBUS(ASCII&RTU串行口通讯)”下“添加设备驱动”,按步骤定义设备的通讯格式,如图:2)、双击“变量/数据库变量”打开“变量定义”窗口,如图:3)、按“点组态”打开“数据库点定义”窗口,如图:4)、从“数据库点”中选择点“定义变量”,如图:8、与紫金桥组态软件通讯(Modbus的地址也是以0为开始)1)、在“数据库/设备驱动/PLC/Modicon(莫迪康)/MODBUS (ASCII&RTU串行口通讯)”下“添加设备驱动”,按步骤定义设备的通讯格式,如图:2)、双击“点组态”打开“点组态管理”窗口,定义数据点如图:——完——[ 123] 求用海为PLC modbus协议编程[ 112] 求编程软件[ 90] 计数器使用[ 86] 海为公告[ 74] 请高手来个例程[ 59] 请教偏移量问题?[ 54] 海为PLC HW-E16ZS220R 继电器输出[ 38] 求基于上下位机的水泥清洗系统的海为PLC程序[ 11633] 温度控制难吗?太简单了,看源程序详细介绍[ 4124] 海为PLC与接近开关接线图[ 3788] 海为PLC——AI/AO模拟量运用介绍(图)[ 2791] 海为PLC在恒压供水中的应用程序[ 2047] 通过手机短信控制海为PLC的程序(图)[ 2024] 大家认为海为的PLC如何?[ 1788] 海为PLC——在继电器检测设备上的应用[ 1739] 用海为PLC计算累计流量的程序(图)[ 1488] VB与海为PLC通讯源程序讲解[ 1462] 海为PLC联网示意图Haiwell-海为最新悬赏帖子。
PLC与组态王的连接设置
关于寄存器定义,A5 PLC的寄存器定义如下: 0x寄存器 1x寄存器 3x寄存器 4x寄存器 A5内部 寄存器 MODBUS 地址 A5内部 寄存器 MODBUS 地址 A5内部 寄存器 MODBUS 地址 A5内部 寄存器 MODBUS 地址 数字量输出 Q0.0 1 数字量输入 I0.0 1 模拟输入 AIW0 1 中间寄存器 VW0 1 Q0.1 2 I0.1 2 AIW2 2 VW2 2 … … … … … … … … Q0.7 8 I0.7 8 AIW14 8 VW14 8 Q1.0 9 I1.0 9 AIWX 对应X/2+1 VW16 9 Q1.1 10 I1.1 10 模拟输出 AQW0 9 VW18 10 Q1.2 11 I1.2 11 AQW2 10 VW20 11 Q… 18 I… … AQWX 对应X/2+9 V… … Q15.7 19 I15.7 128 VW1998 1000 QA.B 对应A*8+B+1 IA.B 对应A*8+B+1 VWX 对应 X/2+1 中间继电器 M0.0 129 M0.1 130 M… … M15.7 256 MA.B 对应A*8+B+129 组态王中寄存器列表如下: 寄存器格式 寄存器范围 读写属性 数据类型 变量类型 寄存器含义 0dddd 1-65535 读(打包)写 BIT I/O离散 逻辑线圈(0XXXX) 1dddd 1-65535 读(打包) BIT I/O离散 输入位寄存器(1XXXX) 3dddd 1-65535 读(打包) SHORT|USHORT I/O整型 输入寄存器(3XXXX)
4dddd 1-65535 读(打包)写 SHORT|USHORT I/O整型 保持寄存器(4XXXX) 7dddd ,kkkk 0-65535 0-65535 读(打包)写 SHORT|USHORT |LONG|FLOAT I/O整型 I/O实型 配置寄存器(扩展寄存器)(General Reference),第1个索引为偏移地址,第2通道为文件序号 8dddd 1-65535 读(打包) SHORT|USHORT |LONG|FLOAT I/O整型 I/O实型 输入寄存器(8XXXX) 9dddd 1-65535 读(打包)写 SHORT|USHORT |LONG|FLOAT I/O整型 I/O实型 保持寄存器(9XXXX) SwapF 0 只写 BYTE I/O整型 浮点型字节顺序 SwapL 0 只写 BYTE I/O整型 长整型字节顺序 FMC 1-65535 只写 STRING I/O字符串型 强制多线圈状态 说明: 1.该寄存器最多强制16个连续的线圈状态; 2.通道号为线圈的起始地址;
三菱plc网口怎么和上位机通讯
三菱plc网口怎么和上位机通讯三菱PLC(可编程逻辑控制器)是一种广泛应用于工业自动化领域的控制设备,它通过网口(以太网端口)与上位机进行通讯,实现对生产过程的监控和控制。
本文将探讨三菱PLC网口如何与上位机进行通讯的方法和技巧。
一、通讯协议选择三菱PLC网口与上位机通讯的首要任务是选择合适的通讯协议。
常见的通讯协议包括MODBUS TCP、OPC、以太网/IP协议等。
需要确保上位机和PLC使用的通讯协议一致,才能实现正常的数据传输。
二、配置网络参数在实现PLC与上位机通讯之前,需要对网络参数进行配置。
通过PLC的编程软件,可以设置PLC的IP地址、子网掩码、网关等网络参数,确保PLC和上位机位于同一子网内,并且能够相互识别和通讯。
三、编写通讯程序配置网络参数后,需要在PLC的编程软件中编写相应的通讯程序。
根据选择的通讯协议,按照相应的通讯协议规范编写通讯指令。
通常,通讯程序包括建立连接、发送数据、接收数据等步骤,根据具体需求灵活运用。
四、数据处理与交互在PLC和上位机通讯过程中,数据处理和交互是非常重要的环节。
通过编程软件,可以指定PLC读取或写入哪些数据,同时也可以定义上位机发送给PLC的指令和数据。
在数据处理过程中,可以进行数据类型转换、数据解析等操作,确保数据的准确和可靠。
五、错误处理与异常情况在PLC和上位机通讯过程中,难免会遇到一些错误和异常情况。
这时,合理的错误处理机制是必不可少的。
例如,可以通过编程软件设置超时时间,当通讯超时时,可以重新发送指令或者进行其他处理。
此外,还可以通过监控网络连接状态等方式,及时发现和解决通讯故障。
六、安全性考虑在实现PLC与上位机通讯时,安全性是一个需要重视的问题。
为了确保数据的安全传输,可以采取一些安全措施,如加密通讯、访问权限控制等。
此外,还可以定期更改密码和密钥,增强系统的安全性。
七、实时监控与远程操控通过实现PLC与上位机的通讯,可以实现对生产过程的实时监控和远程操控。
基于MODBUS协议的上位机和S7-200PLC与智能仪表之间的通信
六、上位机与智能仪表的通讯: 上位机的通讯程序可参照上位机与 PLC 的通讯程序进行设计,注意将上位机的串口地址设为 其它的地址(例如 2)。在此不作过多介绍。 多台智能仪表作为 MODBUS 从站的网络,每个从站必须设为唯一的从站地址,并设定好波特 率。仪表要遵循 MODBUS 规约的通信帧结构对上位机的命令进行解析。非呼叫对象要能及时 重新恢复等待接Байду номын сангаас状态。响应呼叫的仪表要解析命令并进行相应的功能处理,对非法的命令 要能回报报错信息。
三、电气接口: 本套系统采用 RS-485 作为电气接口.它具有干扰抑制性好、传输距离长、组网方便等特点,非 常适合组成工业级的多机通信系统.网络采用总线型结构,半双工,终端加电阻.电缆选用带有金 属网状屏蔽层的双绞线.它可以消除由于磁耦合引起的共模噪声,而金属屏蔽层可以阻断电容、 电磁及高频磁耦合引起的噪声。另选用 RS232/RS485 转换器。通过转换器,我们就可以利用 工控机的 RS232 串口,快速地开发基于 RS485 串口的上位机通信软件。
二、MODBUS RTU 通讯协议简介: MODBUS 是一种工业控制系统串行通信协议, 当在网络上通信时,Modbus 协议决定了每个 控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要 回应,控制器将生成应答并使用 Modbus 协议发送给询问方。Modbus 协议包括 ASCII、RTU、 TCP 等,它需要对数据进行校验,其中 RTU 模式采用 16 位 CRC 校验.当控制器设为在 Modbus 网络上以 RTU(远程终端单元)模式通信,在消息中的每个 8bit 字节包含两个 4bit 的十六进制字 符.这种方式的主要优点是:在同样的波特率下,可比 ASCII 码传送更多的数据.
上位机与plc通讯规则
上位机与plc通讯规则以上位机与PLC通讯规则一、概述以上位机与PLC通讯是指通过计算机控制的上位机与可编程逻辑控制器(PLC)之间进行数据交换和通讯的过程。
这种通讯方式在工业自动化控制系统中广泛应用,可以实现对PLC的监控、控制和数据采集等功能。
本文将介绍以上位机与PLC通讯的规则和方法。
二、通讯规则1. 通讯协议以上位机与PLC通讯需要遵循一定的通讯协议,常用的协议有Modbus、Profibus、Ethernet等。
通讯协议规定了通讯双方之间的数据格式、传输方式和通讯规则,确保数据的准确传输和解析。
2. 通讯方式以上位机与PLC通讯可以通过串口、以太网等方式进行。
串口通讯一般使用RS232、RS485等标准接口,以太网通讯则使用以太网线进行数据传输。
通讯方式的选择需要根据具体的应用场景和通讯距离来确定。
3. 数据传输以上位机与PLC通讯的数据传输可以分为请求和响应两个阶段。
上位机发送请求命令给PLC,PLC接收并处理请求后,将响应数据返回给上位机。
数据传输可以是单向的,也可以是双向的,根据具体的应用需求来确定。
4. 数据采集和控制以上位机与PLC通讯的主要目的是进行数据采集和控制。
上位机可以通过发送读取命令,获取PLC中的数据,如传感器数据、开关状态等。
同时,上位机还可以通过发送写入命令,控制PLC的输出,如控制执行器、开关设备等。
三、通讯方法1. Modbus通讯Modbus通讯是一种常用的以上位机与PLC通讯方式,其采用主从结构,上位机作为主站发送请求,PLC作为从站接收请求并响应。
Modbus通讯可以通过串口或以太网进行,具有简单、可靠的特点,广泛应用于工业自动化领域。
2. Profibus通讯Profibus通讯是一种基于现场总线的以上位机与PLC通讯方式,采用主从结构。
Profibus通讯可以实现高速传输和大容量数据交换,适用于复杂的自动化系统。
3. Ethernet通讯Ethernet通讯是一种基于以太网的以上位机与PLC通讯方式,具有高速传输和大带宽的特点。
欧姆龙plc与上位机网口通讯
欧姆龙plc与上位机网口通讯欧姆龙PLC(可编程逻辑控制器)与上位机网口通讯是现代工业领域中常见的应用。
PLC是一种用于自动化系统和生产过程控制的电子装置,而上位机则是通过计算机对PLC进行监控和管理的工具。
本文将探讨欧姆龙PLC与上位机网口通讯的重要性,通讯原理以及相关的实际应用。
通讯是工业自动化中不可或缺的一环。
在过去,PLC通常以编程硬线连接。
然而,随着信息技术的快速发展,基于网口的通讯成为了更加便捷和灵活的选择。
利用网口通讯,PLC可以通过网络与上位机之间进行数据交换,实现实时监控、远程控制等功能。
欧姆龙PLC的网口通讯采用Modbus通讯协议。
Modbus是一种开放的通讯协议,广泛应用于工控领域。
它采用简单易懂的通讯格式,支持多种不同的通讯介质,如串行口、以太网等。
欧姆龙PLC通过网口与上位机建立连接后,可以通过Modbus协议进行数据交换,实现双方之间的通信。
网口通讯给工业控制系统带来了许多便利。
首先,基于网口的通讯更加稳定可靠。
相比于硬线连接,网口通讯可以避免连接线路容易受到干扰的问题,确保了数据的可靠传输。
其次,网口通讯提供了更大的灵活性。
通过网络,PLC可以远程连接到上位机,实现远程监控和控制。
这在分布式控制系统中尤为重要。
此外,网口通讯还节省了硬线布线的成本和工作量,减少了系统维护的难度。
关于欧姆龙PLC与上位机网口通讯的实际应用,有很多案例可供参考。
例如,在工厂自动化生产线中,PLC与上位机网口通讯可以实现对生产过程的监控和调度。
上位机可以根据PLC传输的数据,实时监测生产线各个环节的状态和效率,并进行相应的调整和优化。
此外,网口通讯还可以用于数据采集和分析。
PLC可以将采集到的数据通过网口传输给上位机,上位机再进行数据处理和分析,为管理层提供决策依据。
在物联网时代,欧姆龙PLC与上位机网口通讯的重要性更加凸显。
随着工业设备的互联互通,通过网口通讯,PLC可以实现与其他智能设备之间的数据交换与共享。
PLC通讯MODBUS协议的应用及编程
PLC通讯MODBUS协议的应用及编程叙述:现为大家讲解一下MODBUS的应用,现在工业控制上位机和下位机通信大部分采用通信协议为MODBUS,可想而知机器与机器通信的重要性。
一:MODBUS系统框架图二:MODBUS运用MODBUS 通讯的底层为 RS485 信号采用双绞线进行联接就可以了,因此传输距离较远,可达 1000 米,抗干扰性能比较好,且成本低,在工业控制设备的通讯中被广泛使用,现在众多厂家的变频器、控制器都采用了该协议。
传送数据格式有HEX 码数据和ASCII 码两种,分别称为MODBUS-RTU 和MODBUS-ASCII 协议,前者为数据直接传送,而后者需将数据变换为 ASCII 码后传送,因此 MODBUS-RTU 协议的通讯效率较高,处理简单,使用得更多。
MODBUS 为单主多从通讯方式,采用的是主问从答方式,每次通讯都是由主站首先发起,从站被动应答。
因此,如变频器之类的被控设备,一般内置的是从站协议,而 PLC 之类的控制设备,则需具有主站协议、从站协议。
现在以 MODBUS-RTU 协议为例,说明通讯帧的典型格式:请求帧格式:从机地址+0x03+寄存器起始地址+寄存器数量+CRC 检验。
正常响应帧格式:从机地址+0x03+字节数+寄存器值+CRC 检验三:PLC 编程时应该注意以下信息:从机地址:主站发送帧中,该地址表示目标接收从机的地址;从机应答帧中,表示本机地址;从机地址的设定范围为 1~247,0 为广播通信地址。
操作类型:表示读或写操作;0x1=读线圈操作;0x03=读寄存器操作;0x05=改写线圈操作;0x06=改写寄存器操作。
对于变频器而言,只支持 0x03 读、0x06 写的操作。
寄存器起始地址:表示对从机中要访问的寄存器地址,对于 MD280、MD320 系列变频器的访问时,对应的就是"功能码号"、"命令地址"、"运行参数地址";数据个数:即从"寄存器起始地址"开始要连续访问的数据个数,对于寄存器变量,以 word 为单位。
一步步教你Modbus通讯,再不会就真的没办法了!
一步步教你Modbus通讯,再不会就真的没办法了!
本文将介绍S7-1200PLC和V20变频器的Modbus通讯详细步骤。
1.找一台带有RS485通讯模块的S7-1200PLC和一台V20变频器。
2.将RS485模块与V20变频器相连,接线的方法是红色线接P+,绿色线接N-。
3.设置V20的变频器参数。
4.创建博途项目并上传S7-1200PLC的硬件组态。
5.设置RS485模块的参数,模块的通讯参数要与V20设置的通讯参数要一致,我这里设置的是9600,8,偶。
6.添加Modbus通讯指令。
7.修改初始化指令背景DB里的mode参数为4。
8.程序测试,电机正常启动停止,其中modbus地址为40100的地址为命令源,047E为停止,047F为正转,0C7F为反转,地址为40100的地址为频率源,16#0-16#4000对应0Hz-50Hz。
9.可以通过观察模块的通讯指示灯可以观察通讯是否成功,如果TX,RX交替闪烁即为通讯成功。
南大傲拓 NA200-PLC与组态王通讯讲解
例如: 在通讯时从 0001 地址读取的四个十六进制值为 HV1,HV2, HV3, HV4 则: 当 SwapF = 0 时,转换后浮点数对应的内存值为: HV4 HV3 HV2 HV1; 当 SwapF = 1 时,转换后浮点数对应的内存值为: HV3 HV4 HV1 HV2; 当 SwapF = 2 时,转换后浮点数对应的内存值为: HV1 HV2 HV3 HV4; 当 SwapF = 3 时,转换后浮点数对应的内存值为: HV2 HV1 HV4 HV3。 注意:在 NA200PLC 中需设置 SwapL = 3,方可正确读取双整型数据。
2.寄存器 7:7x 寄存器的格式为 7x1,3。逗号前面的 1 为地址,逗号后的 3 为扩展寄存器的文件序号 (详细查看 modbus 协议手册)。
3.寄存器 3 和 8:寄存器 3 和寄存器 8 都支持 SHORT 和 USHORT 数据类型,这种情况下他们是等价的, 按照习惯建议使用 3 寄存器。
2)、寄存器特殊说明: 1.SwapF 寄存器:在 MODBUS 规约驱动中,SwapF 寄存器用于改变 FLOAT 型数据的字节顺序,SwapL 寄
存器用于改变 LONG 型数据的字节顺序,只有 0,1, 2, 3 四种取值。 例如: 在通讯时从 0001 地址读取的四个十六进制值为 HV1,HV2, HV3, HV4 则: 当 SwapF = 0 时,转换后浮点数对应的内存值为: HV4 HV3 HV2 HV1; 当 SwapF = 1 时,转换后浮点数对应的内存值为: HV3 HV4 HV1 HV2; 当 SwapF = 2 时,转换后浮点数对应的内存值为: HV1 HV2 HV3 HV4; 当 SwapF = 3 时,转换后浮点数对应的内存值为: HV2 HV1 HV4 HV3。
PLC与组态王的连接设置
正航A5 PLC与组态王的连接设置一、组态王与A5 PLC的连接设置正航A5 PLC支持MODBUS-RTU和自由口通讯协议。
如果您需要使用组态王组态软件与A5 PLC连接,可以使用MODBUS-RTU或自由口通信与A5 PLC连接,本文介绍如何使用MODBUS-RTU通信协议与组态王连接。
⑴A5 PLC的设置—默认为MODBUS-RTU从机正航A5系列PLC(以下简称A5)有1~2个RS232/RS485通讯口,无需任何设置,默认为MODBUS-RTU从机,可直接使用MODBUS-RTU通讯协议直接访问。
A5通讯口的默认设置如下:MODBUS地址:1;波特率:9600;数据位:8位;停止位:1位;校验位:无校验。
若您没有对A5的通讯进行任何设置,则可以直接按照上面所述的配置与A5进行通讯,此时A5作为MODBUS从机。
⑵组态王的设置按照上面的A5默认设置,组态王里添加任何支持MODBUS-RTU协议的PLC设备即可,本文以莫迪康PLC为例,组态王的设备连接设置如下:1、定义组态王设备在组态王工程浏览器的系统设备栏里添加设备,例如A5位于COM1口,点击COM1,在右边的设备窗口里双击“新建”图标,选择:[PLC] > [莫迪康] > [Modbus(RTU)] > [串行],下一步设置设备逻辑名称,默认“新I/O设备”,这里输入“A5PLC”。
2、设备地址及通讯参数定义在接下来的设备添加配置向导里,选择串口号,这里选COM1, 下一步, 设备地址设置指南,这里设置地址为1. 再下一步通信参数里,尝试恢复间隔时间和最长恢复时间保持默认值即可。
这样组态王的设备设置就算OK。
⑶组态王的数据词典设置本文以访问A5的VW0变量为例,选择工程浏览器左侧大纲项“数据库\数据词典”,在工程浏览器右侧用鼠标左键双击“新建”图标,弹出“变量属性”对话框,在“变量名”处输入变量名,如:VW0;在“变量类型”处选择变量类型如:IO整数;在“连接设备”中选择先前定义好的IO设备:A5PLC;在“寄存器”中定义为:40001;在“数据类型”中定义为:SHORT 类型。
西门子S7-200PLC与组态王的无线通信Modbus方案
西门子S7_200PLC和组态王的无线通信Modbus方案西门子S7_200PLC和组态王的无线通信Modbus方案在这里介绍一种PLC的MODBUS无线组态通信的实现方法。
本方案可以作为西门子PLC和组态王通信的实例。
在工业现场可能会遇到这样的情况,分布在不同地方(车间、控制室场所等)的PLC需要和总控中心的组态王软件进行远程通信,通常情况是采用有线RS485总线敷设电缆,通过MODBUS协议完成此功能。
如果现场布线不方便的话,也可以采用无线方式进行通信。
本方案中采用了专门用于无线通信的智能数据终端DTD433M。
l 有线MODBUS网络:S7-200S7-200STEP7S7-200PG/PC9.6kbps,8,N,1人机界面组态软件l S7-200STEP 7PG/PCRS4859.6 kbps人机界面组态软件DTD433DTD433RS4859.6 kbpsS7-200RS4859.6 kbpsDTD433无线MODBUS网络:在实际系统中,人机界面和PLC不在一起,中心计算机一般放置在控制室,而PLC安装在现场车间,二者之间距离往往从几十米到几千米。
如果布线的话,需要挖沟施工,比较麻烦,这种情况下比较适合采用无线通信方式。
一、PLC和组态王的Modbus通信1. 下载S7_200程序需要向PLC中下载对应的初始化程序(KVmoddbus.mwp),由亚控公司提供。
此程序默认的PLC通讯端口为port0,地址为2,波特率9600,无校验(地址和波特率可由程SBR0 中的VB8,SMB30 进行修改);2.设备选择选择以下两个设备都可以。
3. 演示程序界面打开组态王演示工程文件二、满足西门子PLC的MODBUS通信协议的专用无线数据终端为了满足西门子PLC和组态王的MODBUS通信协议,对无线数据终端具有以下要求:适合于RS232/RS485串口连接,可以直接代替有线的RS485网DTD433M提供标准的RS232/RS485口。
西门子300PLC连接组态王KingSCADA实现ModbusTCP通信
西门⼦300PLC连接组态王KingSCADA实现ModbusTCP通信西门⼦300PLC连接组态王KingSCADA实现ModbusTCP通信
西门⼦300系列PLC 本案例⽤PLC的是315-2DP,此型号PLC有两个通信接⼝分别是MPI、DP⼝。
⾸先把300PLC连接兴达易控PLC转以太⽹模块CHNet-S7300MD通过ModbusTCP或者是S7TCP 与上位机组态软件通信
1. 新建⼯程并打开⼯程,右击“IOServer 应⽤组”,选择“添加新 IOServer 应⽤组”。
2. 在弹出的对话框中,填⼊“应⽤名称”,点击“确定”。
3. 选择“设备”,在右边空⽩区域,点击⿏标右键,选择“新建”。
4. 在“设备名称”处输⼊⼀个名称,点击“下⼀步”。
5. “采集驱动”选择“S7_TCP”;“链路类型”选择“以太⽹”,点击“下⼀步”。
6. “链路逻辑名”默认即可,点击“下⼀步”。
7. “设备系列”选择“S7-300(TCP)”,“设备地址”的格式为:CHNet-S7MPI 的 IP 地址:0:2,这⾥CHNet-S7MPI 的 IP 地址为
192.168.1.188,点击“下⼀步”。
8. 其他参数默认,直⾄完成。
PLC与上位组态软件通讯设置Modbus
目录1 PLC与Intouch软件通讯设置 (2)1.1 利用Modbus TCP/IP协议的通讯设置 (2)1.1.1 IO Server软件配置 (2)1.1.2 软件编程设置 (4)1.1.3 IO Server状态监视 (5)1.2 利用Modbus Plus协议的通讯设置 (6)1.2.1 IO Server软件设置 (6)1.2.2 软件编程设置 (6)1.3 利用Modbus协议的通讯设置 (7)1.3.1 IO Server软件设置 (7)1.3.2 软件编程设置 (7)1.4 注意 (8)2 PLC与组态王软件通讯设置 (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)3 PLC与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 施耐德PLC与WINCC通讯 (32)4.1Wincc和Quantum PLC通讯 (34)4.2WinCC和Premium PLC通讯 (45)4.3WinCC和第三方Modbus TCPIP设备通讯 (49)5 施耐德PLC与世纪星(Pastools)通讯 (51)5.1利用Modbus TCP/IP协议的通讯设置 (51)6 通讯注意事项 (54)1PLC与Intouch软件通讯设置Intouch软件中与施耐德PLC相关的驱动只有三种:Modbus TCP/IP、Modbus Plus、Modbus。
力控组态软件怎么和支持modbus协议的设备通信
问题:力控组态软件怎么和支持modbus协议的设备通信回答:Modbus是应用于电子控制器上的一种通用协议。
通过此协议,控制器相互之间、控制器经由网络(例如以太网)或者串口和其它设备之间可以通信。
力控科技的开发平台,既可以作为modbus主站从设备采集数据,也可以作为modbus从站将数据转发给其他的modbus 主站,下面以力控作为modbus(rtu串行口)主站为例讲解1、力控作为modbus主站访问其他modbus从站的方法概括来讲可以分为两个步骤:(1)、进入io设备组态,找到modbus(rtu串行口),组设备结合现场情况填写以上参数,设备地址和实际连接设备的地址一致。
(2)、串口配置(3)、采集配置(1)写单个寄存器:HR保持寄存器单寄存的写入操作,一般设备支持这个命令。
一条命令只能写一个寄存器。
简单的数据类型可以用这条命令支持,如8位、16位的数据类型可以用此命令写入。
(2)写多个寄存器:HR保持寄存器多寄存器的写入操作,一条命令可以写多个寄存器的值。
复杂的数据类型用这条命令支持,如32位,64位的数据类型。
(3)屏蔽写寄存器:HR保持寄存器的模拟量按位操作命令(设备要支持屏蔽写命令22功能码)。
(4)最大长度:是指MODBUS中一条数据所读取的字(两个字节)数,包的长度越长,一次读取的数据就越多,通讯效率就越快。
MODBUS协议中规定数据包最大长度不能超过255个字节。
另外有些PLC对包长还有限制,请根据具体设备进行填写。
(5)组包间隔:两个相邻采集点的字偏移地址如果大于等于“组包间隔”就重新打一个包。
他可以控制包中数据点的密度,如上图配置包中相邻数据的地址间距不会大于10。
(6)05功能码:选中后线圈下置命令用05功能码执行。
(7)15功能码:选中后线圈下置命令用15功能码执行。
2、数据连接打开数据库组态,选择数据库新建点:选择相应的点类型,点击继续填写点名,其他可以默认,点击数据连接点参数:常用的是PV(现场实时值)和DESC,当要读取字符串时要用DESC连接IO设备:选择要连接的的设备名称连接项:点击“增加”增加链接项根据实际的工程需要设置相对应的内存区以及偏移地址、数据格式、读写属性,就完成了数据连接的全过程。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1 PLC与Intouch软件通讯设置 (2)1.1 利用Modbus TCP/IP协议的通讯设置 (2)1.1.1 IO Server软件配置 (2)1.1.2 软件编程设置 (2)1.1.3 IO Server状态监视 (3)1.2 利用Modbus Plus协议的通讯设置 (3)1.2.1 IO Server软件设置 (3)1.2.2 软件编程设置 (3)1.3 利用Modbus协议的通讯设置 (3)1.3.1 IO Server软件设置 (3)1.3.2 软件编程设置 (3)1.4 注意 (3)2 PLC与组态王软件通讯设置 (4)2.1 利用Modbus TCP/IP协议的通讯设置 (4)2.1.1 工程浏览器中通讯设置(即与PLC通讯时的相关设置) (4)2.1.2 软件编程设置 (4)2.1.3 数据状态监视 (5)2.2 利用Modbus Plus协议的通讯设置 (5)2.3 利用Modbus协议的通讯设置 (5)2.4 利用Unitelway协议的通讯设置 (5)3 PLC与iFIX软件通讯设置 (7)3.1 利用Modbus TCP/IP协议的通讯设置 (7)3.1.1 系统配置 (7)3.1.2 数据库标签定义 (8)3.1.3 软件编程 (8)3.2 利用Modbus协议的通讯设置 (8)4 施耐德PLC与WINCC通讯 (9)4.1Wincc和Quantum PLC通讯 (9)4.2WinCC和Premium PLC通讯 (9)4.3WinCC和第三方Modbus TCPIP设备通讯 (9)5 施耐德PLC与世纪星(Pastools)通讯 (9)5.1利用Modbus TCP/IP协议的通讯设置 (9)6 通讯注意事项 (9)1PLC与Intouch软件通讯设置Intouch软件中与施耐德PLC相关的驱动只有三种:Modbus TCP/IP、Modbus Plus、Modbus。
1.1 利用Modbus TCP/IP协议的通讯设置1.1.1IO Server软件配置首先启动Intouch软件中的IOServer软件(软件与Intouch软件不同时提供,除非盗版):Modicon MODBUS Ethernet软件,见下图所示:IO Server软件选择画面Server配置软件启动后,点击Configure->Server Settings…菜单,见下图所示:在弹出对话框中主要设置两个参数:●Protocol Timer Tick:该时间必须是最快刷新数据所需时间的2~4倍;●Start automatically as Windows NT Service:如需系统启动后,该IO Server驱动自动运行时,可以选中。
注意:●上述设置在下次启动时自动生效。
Server Settings设置画面主题名配置点击Configure->Topic Definition…菜单,见下图所示:Topic Definition设置画面点击New…按钮,可以添加一个主题名。
主题名配置如下所示:主题名设置画面对话框中设置的参数如下:●Topic Name:连接的PLC设备的名称;●IP Address:连接的PLC设备的IP地址;●Dest_Index or Unit_ID:通过网关连接到以太网时,需要设置网关的映射值;没有时可以默认;●Slave Device Type:常见的共有下列类型:484、584/984、Micro84、Quantum等类型。
484对应Compact PLC(地址必须为4位);584/984对应Premium、Micro、Twido PLC(地址必须为5位);Quantum对应Quantum PLC(地址必须为6位)。
千万不能选错。
PLC 设备类型选择参考●Block IO Sizes:定义读写连续数据的最大值;●Update Interval:数据刷新时间间隔。
●其它参数可以默认。
1.1.2软件编程设置启动Intouch软件,在创建的窗口中放置一个控件,并链接一个变量。
在动画链接中输入一个变量表达式中输入一个变量名,见下图所示:标记名输入对话框标记名设置对话框访问名对话框访问名设置对话框在表达式输入框中双击,打开参数设置对话框,见下图所示,在对话框中需要设置如下参数:●标记名:即对应变量的变量名;●类型:即内部变量或IO变量,如果与PLC通讯,必须选择IO变量。
●访问名:即定义该变量对应的PLC设备名称、通讯协议名称、访问名称等;点击访问名按钮,访问名设置对话框见下图所示,在访问名设置对话框中设置的参数有:访问名名称:可以与PLC设备名称相同,也可以不同,同一个PLC设备可以有多个访问名; 节点名:主要用于C/S结构设置;应用程序名:如果采用以太网,必须设置为MBENET;主题名:即PLC设备名,即读写哪个PLC数据,与IO Server软件配置中的对应。
●项目名:即链接的IO地址;●上述设置结束后,将软件切换到运行状态,即可看到变量的相关状态。
1.1.3IO Server状态监视如果程序切换到运行状态时,可以切换到IO Server画面,可以看到相关的IO地址读写状态,如果窗口显示的状态为黑色,即与PLC通讯正常;如果显示为红色,则通讯中断。
1.2 利用Modbus Plus协议的通讯设置首先启动Intouch软件中的IOServer软件(软件与Intouch软件不同时提供,除非盗版):Modicon MODBUS Plus软件。
1.2.1IO Server软件设置Modbus Plus通讯与以太网的通讯区别在于增加了一个MBPlus Adapter Card Setting通讯卡(ISA、PCI卡)设置,其它参数设置完全相同。
通讯端口设置对话框见下图所示:通讯卡参数设置对话框在通讯卡参数设置对话框中设置的主要参数有:●Card Name:卡名,必须唯一;●适配器号:与卡对应;●内存地址:与SA85卡对应,如果是PCI卡,则忽略内存地址输入;●保留通道:介于0~7之间,主要用于其它编程设备。
1.2.2软件编程设置在标记名设置对话框中,除了访问名设置有区别外,其它参数设置完全相同。
访问名设置画面见下图所示:访问名设置对话框在访问名设置对话框中的应用程序名称输入框中必须输入:MBPLUS;其它设置完全相同。
1.3 利用Modbus协议的通讯设置首先启动Intouch软件中的IOServer软件(软件与Intouch软件不同时提供,除非盗版):Modicon MODBUS软件。
1.3.1IO Server软件设置Modbus通讯与以太网的通讯区别在于增加了一个通讯端口设置,其它参数设置完全相同。
通讯端口设置对话框见下图所示:通讯端口设置对话框在设置通讯端口参数时,需注意通讯端口、波特率、数据位、停止位、校验方式等参数。
1.3.2软件编程设置在标记名设置对话框中,除了访问名设置有区别外,其它参数设置完全相同。
访问名设置画面见下图所示:访问名设置对话框在访问名设置对话框中的应用程序名称输入框中必须输入:MODBUS;其它设置完全相同。
1.4 注意●如果读取浮点数数据,则在浮点数地址后加空格再加F(Add F),就可以了;2PLC与组态王软件通讯设置在组态王中与施耐德PLC相关的协议有:Modbus Plus、Modbus ASCII、Modbus RTU、Modbus RTU unpack、Modbus(以太网)、ModbusServer(以太网)、ModRTUforDTU、TSX Micro八种。
组态王中设置比其它监控软件要简单的多。
2.1 利用Modbus TCP/IP协议的通讯设置首先启动组态王软件,组态王软件启动见下图所示:组态王启动方式2.1.1工程浏览器中通讯设置(即与PLC通讯时的相关设置)点击工程浏览器中的设备目录,在右边的窗口中双击新建图标,见下图所示:设备配置窗口在弹出的对话框中选择相应的Modbus(以太网)目录,并打开,点击目录下的网卡。
见下图所示:Modbus TCP/IP以太网通讯选择窗口点击“下一步”按钮,在弹出的窗口中输入设备名称,见下图所示:设备名称定义窗口点击“下一步”按钮,在弹出的窗口中选择设备连接的串口号(这是我最郁闷的,以太网通讯为什么会选择串口),见下图所示。
利用以太网通讯时,串口号可以随意选择。
串口选择窗口点击“下一步”按钮,在弹出的窗口中输入设备的IP地址,和所有上位监控软件类似,IP 地址中预留了网关转换时的映射索引值。
注意:●组态王定义设备地址时,格式如下:IP地址单元号,IP地址和单元号(映射索引)之间有空格。
如果没有网关,单元号为0;●组态王中定义的IP地址和单元号要与PLC内的设置一致(主要指Concept软件);●PLC可以是Quantum、Premium、Twido(Micro的以太网网关我没有,所以没法测试)。
以太网IP地址输入框点击“下一步”按钮,在弹出的窗口中输入相应的通讯参数(可以默认),见下图所示:通信参数设置窗口点击“下一步”按钮,在弹出的窗口中列出了刚才设置的所有参数信息。
参数概览窗口参数设置完成后,设备目录下参数显示见下图所示;设备参数显示窗口2.1.2软件编程设置在软件编程时,首先点击工程浏览器窗口中的画面目录,在右边的新建图标上双击打开画面参数配置窗口,见下图所示:新建画面窗口画面参数设置窗口在出现的画面中输入一个文字标签,在标签上双击,标签动画设置窗口见下图所示:动画设置窗口选中一个动画方式,在弹出的对话框中输入相应的变量(与PLC地址相对应的变量)名称,见下图所示;变量名称输入窗口在上述窗口中也可以直接点击“?”按钮,在弹出的变量名称选择窗口中选择对应变量。
变量名称选择窗口如果想新建一个变量,点击窗口中的新建变量按钮,在弹出的对话框中设置需要的所有参数。
变量参数设置窗口见下图所示:变量参数输入窗口常见变量对应的参数有:●变量名:必须唯一;●变量类型:内部或IO变量(读写外部设备数据);●连接设备:从下拉列表中选择,即在设备中定义的设备名;●寄存器:即变量对应地址;需要注意:在组态王中读写Quantum或Premium设备数据时,所有地址全部为5位。
可以支持的地址类型、地址数量等参数(这也是我比较郁闷的,怎么能出来这么多没见过的地址格式)见下图所示:地址定义格式●数据类型:即选择相应的数据类型,主要针对寄存器地址。
2.1.3数据状态监视确认上述输入,并保存画面修改,在工程浏览器中切换到运行画面,打开刚才设计的画面,即可看到相应的PLC数据。
同时,在组态王信息窗口中可以看到下列信息:通讯成功后的信息窗口注意:●在定义了一个变量后,如果修改变量的相关信息,必须在工程浏览器中的数据库->数据词典中进行修改;●如果删除一个变量,必须先删除与变量相应的所有链接,然后在工程浏览器的工具->更新变量计数菜单中刷新,然后才能在数据词典中删除变量;●通过以太网连接Quantum和Premium PLC时,以太网设置完全相同,这点与Intouch不同。