CodeSys WIN V3 x64 PLC控制罗克韦尔的1734 Ethernet/IP远程控制模块

zz/2024/3/2 11:23:24

CodeSys软PLC控制EtherNet/IP远程站

  • 1. CODESYS软PLC
  • 2. 系统组成
    • 2.1 主站配置
    • 2.2 网络配置
    • 2.3 连接1734-AENT/B远程站
  • 3. 配置连接

1. CODESYS软PLC

CODESYS软PLC是工控领域中使用的最多的编程编程软件,同时CODESYS还有大量的PLC在市场上被广泛的应用。最近CODESYS开发了新的免费库,EtherNet/IP可以让工控机作为主站,远程站可以带比如南京实点的EtherNet/IP远程模块,罗克韦尔的远程模块。国内的厂商一般会对CODESYS非常友好,使用EDS文件就可以方便的使用了,几乎不用任何配置,但像Rockwell这样的公司,产品帮助文件只想到自己的控制器会使用自己的产品做EtherNet/IP远程站,但别人的产品是不是使用Rockwell的产品他们似乎并不关心。因此在帮助文件几乎不提及其他公司的产品。这给用户造成了麻烦,我查找了所有的Rockwell的关于1734-AENT的产品的说明文件,在其中没有发现用其他公司的产品作为主站如何连接1734-AENT的任何帮助信息。

2. 系统组成

目的是使用CodeSys的软PLC作为主站,使用Rockwell的1734-AENT/B Adapter作为从站,一个1734-IB8数字量输入模块和一个1734-OB8数字输出模块组成从站。实现远程控制。

2.1 主站配置

在CODESYS下生成主控制器,生成控制器时选择CODESYS Control Win V3 x64作为主控制器。如图:
在这里插入图片描述

2.2 网络配置

建立的PLC之后开始做网络配置。右键单击Device,出现菜单,选择添加设备:
在这里插入图片描述
选择了添加设备后出现如下的窗口:
在这里插入图片描述
选择以太网适配器,再选择Ethernet设备。
添加完以后可以设置IP地址并选择板子,在个人计算机上有无线网和有限网。我选择了有线网络。无线没有试,哪天试一下。再添加一个扫描设备:
在这里插入图片描述
添加了扫描设备后在任务配置中就会多两个任务。一个是I/O任务,10ms,另一个是服务任务20ms。10ms和我们选择的PIR或许有关系。

2.3 连接1734-AENT/B远程站

有了SCANNER后,右键点击SCANNER,选择扫描设备。会扫描到远程站,显示是:
_1734_AENTB_Ethernet_Adapter

如果安装了EDS文件,可以直接复制到项目中。

到现在,整个系统搭建完成了。

3. 配置连接

要配置连接还是走了许多弯路,主要是没有资料可以参考。会的人不说,不会的人死磕,也许就是这样才会有乐趣。

在零星的说明信息中了解到了以下几点:

  1. 配置时如果配置连接最少要配置8个字节的状态字节,分别是:
    reserve 0
    reserve 1
    reserve 2
    reserve 3
    reserve 4
    reserve 5
    reserve 6
    reserve 7
    这些状态字是标识有哪个slot有模块与否。
  2. 在Rockwell中需要的run/idle不需要了,即在做配置时的run/idle在配置时可以不用设置了。run/idle的位在第0位。
  3. 其他的配置可以不用变化

比如我的配置如下

T->O AlignmentT->0 SizeO->T AlignmentO->T Size
1Byte10 BytesByte1 Byte
Status 8 byte
slot 1 byte
slot 2 byteslot 2 byte

做好了配置后,用程序就可以控制远程站的数字量点了。

这样的系统是不是很简单。现在Raspberry PI就可以安装PLC,据说这个PLC是用python写的,没有证实。这个PLC也可以使用EtherNet远程站。比MODBUSTCP的实时性更好。


http://www.ngui.cc/zz/1568785.html

相关文章

罗克韦尔_数值读写

本文将以罗克韦尔1756-L75型号的PLC作为采集控制对象,使用海创微联采集控制系统对PLC的数值进行读取和写入,然后将采集到的数据上传到海创物联网平台,海创物联网平台将数据实时可视化。 文章分为3部分: • 罗克韦尔的编程软件Stud…

罗克韦尔AB PLC RSLogix5000中创建新项目、任务、程序和例程的具体方法和步骤

罗克韦尔AB PLC RSLogix5000中创建新项目、任务、程序和例程的具体方法和步骤 如下图所示,打开Studio 5000,然后选择“新建项目”, 选择所需要组态的控制器型号,如下图所示,这里选择的是5370系列的1769-L30ER, 选择后点击下一步,如下图所示,由于我们这里是学习使用,…

罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤

罗克韦尔AB PLC 通过RSLinx Classic与PLC建立通信的具体方法步骤 本次我们使用以太网通信的方式,通过RSLinx Classic实现与AB PLC的通信。 具体方法可参考以下内容: 前提条件:需要知道该AB PLC的IP地址或这所在网段,例如:192.168.1.35, 然后,设置电脑的IP地址,如下图所…

罗克韦尔AB PLC RSLogix5000中的比较指令使用方法介绍

罗克韦尔AB PLC RSLogix5000中的比较指令使用方法介绍 比较指令是输入指令,每次梯级扫描都被判断,用以决定梯级的条件。 RSLogix5000中的比较指令主要分为以下4种:  单一比较指令  表达式比较指令  屏蔽比较指令  完成范围比较指令 单一比较指令 等于指令: 不等于…

罗克韦尔AB PLC RSLogix数字量IO模块基本介绍

罗克韦尔AB PLC RSLogix数字量IO模块基本介绍 数字量IO模块:  数字量IO模块的型号  数字量IO模块的安装与拆卸  数字量IO模块的状态显示 数字量IO模块的结构如下图所示 以1756型PLC控制器为例,数字量输入模块类型如下表所示: 以1756型PLC控制器为例,数字量输出模块…

罗克韦尔AB PLC RSLogix5000中计数器指令使用方法介绍

罗克韦尔AB PLC RSLogix5000中计数器指令使用方法介绍 计数器指令: 增计数器指令CTU 管脚功能说明如下: PRE:预设值,即目标计数值 ACC:累加值,即当前计数值 CU:增计数使能,梯级条件成立时置位,累加值加1 DN:完成位,累加值大于等于预设值时,完成位置1 CTU是输出指令…

罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍

罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍 定时器指令用于控制基于时间的操作,属于输出指令。 定时器指令 定时器指令共有3个:  延时导通定时器 TON  延时断开定时器 TOF  保持型定时器指令 RTO其中, TON是最常用的定时器指令,用来延时或定时,如下图所示…

罗克韦尔AB PLC RSLogix5000中的位指令使用方法介绍

罗克韦尔AB PLC RSLogix5000中的位指令使用方法介绍 位指令是PLC中最基本的指令之一。 以下为大家介绍几种常用的位指令及其使用方法。 位指令1:检查位是否闭合 XIC 图标如下: 执行过程如下: 位指令2:检查位是否断开 XIO 图标如下: 执行过程如下: 位指令3:输出使能 …

罗克韦尔AB PLC ControlLogix PLC的介绍和选型

Allen-Bradly PLC是著名的PLC 品牌,成立于1903年。1985年,罗克韦尔(Rockwell)公司收购了Allen-Bradly ,从此,Allen-Bradly 成为了罗克韦尔(Rockwell)旗下的重要自动化品牌。 AB PLC…

基于Multisim_74LS90的数字钟带整点报时电路仿真

电路图设计如下所示: 附文件:http://www.jh-tec.cn/archives/7043