欧姆龙PLC仿真环境搭建及通信测试

这篇具有很好参考价值的文章主要介绍了欧姆龙PLC仿真环境搭建及通信测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

欧姆龙PLC是工控领域市场率较高的品牌之一,有低端CP/CH系列,中端CJ系列,高端NX/NJ系列。对于上位机开发来说,主要的协议有Hostlink协议、FinsTCP/UDP协议、EtherNetIP协议,今天主要跟大家分享一下,我们在上位机学习中如何通过软件来搭建仿真环境,在没有硬件的情况下,也可以进行协议测试。

仿真搭建

1、首先需要安装好欧姆龙的编程环境,现在 CX-ONE 已经集成了欧姆龙的大部分的软件,大家直接安装 CX-ONE 即可。

2、安装完成之后,CX-ONE会有一系列的软件和说明文档。

欧姆龙PLC仿真环境搭建及通信测试

 

3、我们可以看到里面有个叫做CX-Simulator,这个就是用来搭建仿真环境的。

欧姆龙PLC仿真环境搭建及通信测试

4、双击打开CX-Simulator之后,会弹出下面的窗体,选择创建新的PLC或者打开一个已经存在的PLC。

欧姆龙PLC仿真环境搭建及通信测试

 

5、由于是第一次使用,所以我们创建一个新的PLC,下面这个是创建项目所存储的路径。

欧姆龙PLC仿真环境搭建及通信测试

 

6、这里选择一个CPU类型,我这边选一个常用的CP1H系列PLC。

欧姆龙PLC仿真环境搭建及通信测试

 

7、PLC设置向导之注册PLC单元,就是配置PLC模块,这边不需要配置其他模块,直接点击下一页即可。

欧姆龙PLC仿真环境搭建及通信测试

 

8、PLC设置向导之网络通信设置,这里可以设置的是节点地址,默认是10。

欧姆龙PLC仿真环境搭建及通信测试

 

9、PLC设置向导之串口通信设置,双击之后,选择真实串口Real Comms,这里需要使用虚拟串口助手VSPD,虚拟出一对串口,我虚拟的一对串口是COM3和COM4,所以这里我选择COM3。

欧姆龙PLC仿真环境搭建及通信测试

 欧姆龙PLC仿真环境搭建及通信测试

10、设置完成之后,点击Connect,即实现仿真部分的搭建。这样我们学习上位机开发的PLC仿真就搭建好了。

欧姆龙PLC仿真环境搭建及通信测试

 

编程下载

1、打开CX-Programmer,新建一个新的项目,CPU类型选择和仿真一样的型号CP1H,点击设定,进入类型设置,选择具体型号,这里为X系列。

欧姆龙PLC仿真环境搭建及通信测试

 

欧姆龙PLC仿真环境搭建及通信测试

 

2、网络类型选择FinsGeteway,点击设定,进入子界面,这里要设置一下FINS目标地址里的节点,和仿真环境一致,设置为10。

欧姆龙PLC仿真环境搭建及通信测试

 欧姆龙PLC仿真环境搭建及通信测试

3、进入编程界面之后,点击设置。

欧姆龙PLC仿真环境搭建及通信测试

 

4、接下来配置一下,主要设置两个地方,一个是通信参数,这里设置为9600 N 8 1,另一个是单元号,默认是0,可以不用改,后面会用到。

欧姆龙PLC仿真环境搭建及通信测试

 

5、配置完成后,点击在线,弹窗之后,选择是即可。

欧姆龙PLC仿真环境搭建及通信测试

 

6、下载PLC程序,选择CPU,右击,选择传送到PLC,进行PLC程序下载。

欧姆龙PLC仿真环境搭建及通信测试

 

7、勾选设置和特殊单元设置,点击确定。

欧姆龙PLC仿真环境搭建及通信测试

 

8、PLC程序下载成功。

欧姆龙PLC仿真环境搭建及通信测试

 

9、点击内存,在接下来的界面中,选择D区进行实时监控。

欧姆龙PLC仿真环境搭建及通信测试

 

10、提前将D0-D4的数据分别设置为1-5,便于后续测试。

欧姆龙PLC仿真环境搭建及通信测试

 

通信测试

Hostlink协议有两种模式,分别是C-Mode和Fins,其中C-Mode比较简单,但是功能上不如Fins强大,为了方便起见,这里以C-Mode模式进行测试。

下面以读取D0-D4的数据为例,报文结构如下:

起始符:@

单元号:00

指令:RD

开始地址:0000

长度:0005

校验:XOR

结束符:*\CR

这里使用串口助手进行测试,该串口助手自带校验和结束符,所以提前设置好,如下所示:

欧姆龙PLC仿真环境搭建及通信测试

 

我们连接虚拟串口的另一个串口COM4,通信参数设置为9600 N 8 1,报文编码格式为ASCII,在发送栏中输入@00RD00000005,点击发送即可。

欧姆龙PLC仿真环境搭建及通信测试

我们可以看到,发送完成后,自动有了回应,说明仿真环境搭建成功。

我们分析一下返回的数据:

@00RD000001000200030004000557*\CR

其中的0001,0002,0003,0004,0005正是对应D0-D4的值。

-END-文章来源地址https://www.toymoban.com/news/detail-493501.html

到了这里,关于欧姆龙PLC仿真环境搭建及通信测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 上位机与欧姆龙PLC的Fins tcp通讯

    参考1:(147条消息) 欧姆龙PLC的FinsTCP协议_weixin_37700863的博客-CSDN博客_欧姆龙fins协议tcp   参考2:(147条消息) FinsTCP协议报文详细分析_常哥说编程的博客-CSDN博客_fins协议 参考3:(147条消息) 欧姆龙FINS通讯命令实例详解_搬砖dog的博客-CSDN博客_欧姆龙fins 上述文档中有部分描述错误

    2024年02月11日
    浏览(31)
  • WPF真入门教程26--项目案例--欧姆龙PLC通讯工具

    前面已经完成了25篇的文章介绍,概括起来就是从0开始,一步步熟悉了wpf的概念,UI布局控件,资源样式文件的使用,MVVM模式介绍,命令Command等内容,这节来完成一个实际的项目开发,虽然小案例,但是可以把前面的知识融合起来,比如控件的布局,命令的绑定,视图模型的

    2024年02月02日
    浏览(35)
  • ETHERNET/IP 转ETHERCAT连接倍福和欧姆龙PLC的配置方法

    ETHERNET/IP和ETHERCAT是两种不同的协议,它们在工业生产中都有广泛的应用。然而,由于协议不同,这两种设备之间无法通讯,这给工业生产带来了很大的麻烦。而捷米JM-EIP-ECAT网关应运而生,它能够连接到ETHERNET/IP总线和ETHERCAT总线中,实现两种不同协议设备之间的通讯。这个网

    2024年02月14日
    浏览(35)
  • 欧姆龙plc编程软件CX-Progammer v9.8升级教程

    一、前言 1、欧姆龙CP2E需要用CX-Progammer v9.7以上版本,非v9.7以上版本的编程软件,打开时无CP2E的选择。          2、百度网盘下载链接:https://pan.baidu.com/s/1A-6VOl4oPobOeTBYfT-HWw  提取码:kb72 1、下载完成后,得到文件名为 “CXOUpgradeUtility_V4” 的压缩包: 2 、解压开双击解压

    2024年02月16日
    浏览(83)
  • EtherNet Ip工业RFID读写器与欧姆龙PLC 配置示例说明

    一、准备阶段 POE交换机 欧姆龙PLC 支持EtherNet Ip协议 CX-Programmer 9.5 配置软件 二、配置读卡器 1、打开软件 2、选择网卡,如果多网卡的电脑请注意对应所接的网卡,网卡名一般为“Network adapter \\\'Realtek PCIe GBE Family” 3、点击“选择网卡”,再点“扫描设备” 4、修改IP,选中某设

    2024年02月20日
    浏览(30)
  • 欧姆龙NJ/NX系列PLC 基于以太网的CIP通讯(EtherNet/IP)

    CIP (Common Industrial Protocol, 通用工业协议) 是由 ODVA组织提出并维护的具有增强服务的自动化通讯协议。是一种使用生产者-消费者通信模型的与媒体无关的协议,并且是上层的严格面向对象的协议。每个CIP对象都有属性(数据)、服务(命令)、连接和行为(属性值和服务之间

    2024年01月22日
    浏览(60)
  • 欧姆龙NJ/NX系列标签方式与西门子PLC之间通讯(基于IGT-DSER)

            本案例是欧姆龙的NJ501与西门子的S7-1500的PLC之间以太网跨网段通讯,NJ501采用标签方式通讯。下图是通过IGT-DSER的参数配置软件(下载地址)配置完成的PLC数据交互地址表,包括PLC的IP地址网络端口、寄存器标签地址,以及通讯的字节数量等:         上图中总计

    2023年04月25日
    浏览(34)
  • ​Profinet转EtherNET/IP从站连接欧姆龙plc与西门子200smart通讯的配置方法​

    本案例是200smart plc与欧姆龙plc进行通讯的方法,远创智控YC-PNM-EIP网关可以读写全系列西门子 PLC 数据。一般不需要 PLC 里做特殊的设置。只需要把 PLC 的变量地址配置到网关中,网关就可以读取指定地址的数据或者写数据到指定的地址。 PLC 通过网线连接到网关,设备 PLC 和网

    2024年02月08日
    浏览(31)
  • 基于HslCommunication的欧姆龙Fins TCP通讯

    dathlin大佬的HslCommunication.dll控件具有强大的功能有效减少通讯编程时间,现就利用该控件进行欧姆龙Fins TCP通讯,读取与写入操作。 1.先布局相关控件:   2.引入HslCommunication.dll 解决方案管理器→右击引用→引用管理器→找到并选中HslCommunication.dll 注:HslCommunication.dll可以在网

    2024年02月15日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包