[西门子] 倍福PLC是否能与CODESYS的PLC进行通讯?

[复制链接]
查看275 | 回复0 | 2024-1-21 23:50:10 | 显示全部楼层 |阅读模式


点击上方蓝字  关注更多编程知识
00


专注每一件事,学好一门技术。
——PC Base Control


知识改变命运,Beckhoff更适合你



   倍福PLC能与CODESYS的PLC进行通讯吗?怎样通讯才是最简单的?这个问题对工程师来说是比较困难的;但是由于软PLC技术越来越强大,也使得通讯变得简单,也容易入手;下面介绍倍福PLC是怎样与CODESYS的PLC进行通讯的;本次案例主要讲解EIP通讯。


01

硬件部分

    1、倍福控制器:CX2020

    2、CODESYS控制器:台达AX8







02

程序编写步骤


1新建倍福程工程


打开软件后,新建一个解决方案。



2添加EIP从站


点击I/O中的Device右键,然后点击添加新项,选择Ethernet/IP Adapter(Slave),点击OK;此时已成功创建EIP从站。



3配置Sync Task参数


需要定义一个Sync Task触发EIP通讯,并且设置周期为1MS。





4设置从站的IP地址


将从站的IP设置为192.168.0.11,255.255.255.0



5添加通讯IO


点击BOX1,然后右键点击Append IO Assembly,添加通讯的IO。



6添加输入/输出的地址


建立通讯的IO后,添加对应的输入变量以及输出变量,本案例中添加5个WORD的输入变量,5个WORD的输出变量





7程序创建变量以及进行链接


在主程序中定义对应数量的变量,并与IO进行链接处理。







8导出倍福从站的EDS文件


配置完成后,将从站通讯的EDS文件导出;点击BOX1右键Export EDS File;然后选择是,并且命名为CX2020EtherNet_IP Slave.eds;此时已完成从站的配置。







9新建CODESYS工程程序


打开CODESYS软件,新建AX8工程。



10安装EDS从站


工具选择设备存储库,点击安装,选择CX2020EtherNet_IP Slave.eds进行安装,安装成功后就能选择使用了。





11添加主站设备


点击Device右键选择添加设备,选择以太网适配器,添加Ethernet;接着点击Ethernet右键添加设备,添加EthernetIP扫描器;再点EtherNet_IP_Scanner右键添加设备,添加倍福从站的设备;此时已完成主从站设备的添加。







12主站进行配置


连接PLC后,进行主站IP的配置及选择;接着填写从站的IP:192.168.0.11;





13将从站通讯选择总线任务


点击BOX1,选择EthernetIP I/O映射,选择启动2。



14建立标签变量进行映射


在程序中创建标签,并且进行变量的映射。此时所有配置的已完成。





15倍福PLC下载程序


连接倍福PLC后,将程序下载到控制器中,并运行。



16CODESYS下载程序


连接台达PLC后,将程序下载到控制器中,并运行。此时可以看到通讯已成功连接。



17测试数据是否正常


倍福PLC往数据写入4321,CODESYS这边往数据写入1234;结果能正常的发送及接收数据。







结语

通过上述的学习,可以认识到EIP的通讯,对比以往的TCPIP通信等的确会简单很多,并且也能进行大量数据的对接,也不用担心数据的出错,的确让工程师省心;这不可厚非是一个不错的选择。


转载是一种动力 分享是一种美德


倍福 | 编程公众 号 |  PC Base Control扫码关注我们壹雪茫茫,冬日藏



小寒,是二十四节气中的第23个节气,冬季的第5个节气,干支历子月的结束与丑月的起始。斗指癸;太阳黄经为285°;于每年公历1月5-7日交节。
注努力,坚持



上位控制方案、倍福控制方案、Codesys控制方案等,包括学习过程中遇到问题,请私信与我进行联系;一起进步,一起努力。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则