欧姆龙PLC分别做modbus tcp客户端和服务器的通讯案例
NJ并不支持ModbusTCP协议,库文件是在socket的基础上开发出来的功能块。库文件共有8个功能块,根据不同的功能块实现不同的modbusTCP的功能。
8个功能块分别为客户端使用7个功能块,客户端连接、读线圈、读输入寄存器、读保持寄存器、写单个线圈、写单个保持寄存器、写多寄存器;和服务器使用一个功能块。
2、客户端连接
取其中一个功能块为例,进行测试。
添加客户端连接功能块,写入对方IP、端口号、连接信号变量;功能块使能后,置位connect。输出部分,可以看到错误和错误代码。
添加读保持寄存器功能块,写入从设备地址、起始地址、字节长度,connect功能块中的输出TCP_socket需要和读写功能块输入的TCP_socket为同一变量;建立好输出变量,send_request置位即可读取。
接收数据为Word,如果需要转为其他数据类型,可以使用数据转换指令。
3、服务器连接
添加功能块,在输入中分别填入需要发送的寄存器和线圈数据;上位进行连接后,将会显示对方IP和端口。
由于modbus的固定端口为502,因此调试工具或者其他上位需要将连接端口设置为502;否则无法进行通讯。
注:以太网通讯中,部分端口号为固定用途,例如网页打开的默认端口为80,在使用中会自动省略;modbus端口为502.
连接成功后,发送Modbus功能码进行通讯。
4、服务器连多个客户端
在实际使用中,会遇到连多个客户端的情况,由于功能块是使用socket方式开发,因此,可以使用多个端口连接。但是,如果对方是标准的modbusTCP,无法更改端口的话,那么将无法进行多个客户端连接。
先将功能块里的内容复制出来,然后再将端口号的改为变量的方式,这样就可以进行多客户端连接。经测试,通讯没有问题。
欧姆龙PLC远程编程调试流程
欧姆龙PLC是一种功能完善的紧凑型PLC,能为业界领先的输送分散控制等提供高附加值机器控制;它还具有通过各种高级内装板进行升级的能力,大程序容量和存储器单元,以Windows环境下高效的软件开发能力。欧姆龙PLC是一种功能完善的紧凑型PLC,能为业界领先的输送分散控制等提供高附加值机器控制;它还具有通过各种高级内装板进行升级的能力,大程序容量和存储器单元,以Windows环境下高效的软件开发能力。欧姆龙PLC也能用于包装系统,并支持 HACCP(寄生脉冲分析关键控制点)过程处理标准。一 调试准备: 需要准备的材料:HINET智能网关、现场安装欧姆龙 PLC 、网线、电脑安装博图软件等; 网关和PLC的连接方式:网关LNA口直接和PLC网线连接
1 、 HINET 智能网关 LAN 口默认 IP 地址是 192.168.1.1; 2、 假定 PLC 的 IP 地址是 192.168.10.2 ,并且要求不能改变; 3 、 将 HINET 智能网关的 LAN 口 IP 地址改成 192.168.10.X ,保证与 PLC 的正常通讯(假设改为 192.168.10.254 );
3.1 将 HINET 智能网关的 LAN 口和电脑相连;3.2 给电脑添加 192.168.1.X 网关的 IP,如果有则无需添加;
3.3 打开 IE 浏览器,输入 HINET 智能网关 LAN 口 IP 地址 192.168.1.1;
3.4 输入用户名和密码,默认的均为 admin;3.5 点击“network”,并进入网络配置页面;(System 选项下有语言选择可转换为中文 页面)
3.6 选择 LAN 口后的“Edit”进入修改页面;
3.7 修改 IP 为 192.168.10.254 并点击“Save&Apply”。(其他配置均不需要改变)
3.8 硬件连接,HINET 智能网关 LAN 口连接 PLC 网口,WAN 口连接互联网。
4 在 HINET 云服务器上添加 AC 500 这台 PLC 设备;4.1 IE 浏览器中输入 HINET 云服务器地址:plc.hignton.com/v2,并输入正确的企业账户及 密码(默认情况下企业名称就是客户所在企业的全称,密码是 12345678);
4.2 点击“设备管理”,进入设备管理页面,这里的设备就是指 PLC 等设备;
4.3 点击“新增”,根据指定格式添加 PLC 设备;
4.4 点击确认,并启用,该设备就添加完成。
5 安装 HINET 智能网关客户端,并输入正确的用户名和密码(该用户名和密码,客户可自 行在 HINET 云服务中自行添加修改);
6 进入客户端首页即可看到刚才新建的那台 AC 500PLC ;
7 双击选中该 PLC ,即可进入远程连接页面,点击“加入网络组”和“构建连接通道”;
8 待该四个指示灯全部亮起,则表示欧姆龙 PLC 已经远程连接成功。
9 最小化客户端软件(切不可关闭),打开欧姆龙编程工具或组态,按照 PLC 本地连接的 编程方式即可对该 PLC 进行远程编程,上下载和远程组态,读取各项数据。 10 打开 PLC 编程软件,点击“文件选择新建”,弹出新建框,根据使用的 PLC 型号选择正 确的类型,网络类型选择:Ethernet (FINS/TCP ), 然后点击“显示所有”前面的空白框。
11 点击“设定”后弹出网络设置框,在IP地址下面的空白处填写PLC的实际IP,然 后点击左下角的“确定”。
12 点击确定后,则新建完成,出现如下图连接页面,点击“新建PLC监视模式”,再选择“在线工作”此时PLC已经远程通讯连接上。
13. 如果需要下载程序,在监控模式下,选择“传送”,再选择“从PLC”此时弹出上载选项框,选择要上载的内容,然后点击右边的“确定”按钮,会弹出上载框页面,此时只 需要等待上载完成就可以了。
pcl远程编程
pcl远程组态画面
相关问答
电脑怎么以以太网方式连接欧姆龙PLC的路由器?
1.选带以太网的PLC,AB.ABB,西门子,三菱的都有,最好是无线的路由器,与笔记本连接不用接线,调试方便。2.也可以选带以太网的触摸屏,经过触摸屏的网口与电脑连...
omron伺服器怎么连接电脑?
连接Omron伺服器与电脑,可以通过以下步骤进行:1.确认Omron伺服器和计算机的通信接口类型,包括RS-232、RS-485、USB、以太网等。2.根据所使用的通信接...
上海紫竹工业园区有哪些公司?
闵行紫竹园科学园区主要以科技研发为核心,英特尔亚太研发有限公司英特尔渠道平台事业部全球总部英特尔(中国)有限公司——英特尔中国地区总部微软中国研究...
欧姆龙CJ1W-NCF71cj1w输入模块如何找
[回答]产品品牌:欧姆龙产品名称:配备MECHATROLINK-II接口的位置控制单元产品型号:CJ1W-NCF71控制输出接口:控制MECHATROLINK-II同步通信执行的指令。梯形...
上位机下位机在DCS系统指什么?-盖德问答-化工人互助问答社区
7楼说法是对的,为了方便理解为:工作人员直接操作的是上位机,plc等控制器是下位机我也感觉一楼和二楼的反了,能够实现操作的上位机,如电脑操作站,控...
IT都有什么专业,要学多久啊?
Linux环境下C语言编程入门视频教程全52讲云计算视频教程-安卓开发(全7讲)...信号与系统本科视频教程全45讲电子科技大学信号与系统视频教程全58讲西安...
w7系统肿么装vericut7.3-ZOL问答
开始安装软件到指定许可证服务器时选有用(0)回复l0io把GHO系统和程序单独...欧姆龙安装软件说明应该说有的安装条件只能在2000XP系统才行别的就不能安...
欧姆龙伺服驱动器故障代码b1?
欧姆龙伺服驱动器的故障代码b1的原因是主回路电压超过保证动作的范围。在维修伺服器过电压故障我们要对伺服器以下环节进行检查:①检查伺服器输入电压是否为...
变频器维修找什么样的公司教期待大神解答
[回答]伺服电机使用过程中,除了加强监视和维护以外,每运行一定的时间后,要定期进行检查和维护保养。这是发现故障苗头、保证伺服马达安全运行和延长使用寿...
婚礼摄像车用什么车最好?
用来摄像的车最好选择敞篷车,如果没有,也可以用开顶窗的车。方便前后左右全方位录制婚礼过程。南京码硕做车载视频监控产品6年了,在6年前是给芯片厂家做解决...