TwinCAT图解教程之modbusRTU使用

步骤一:打开TwinCAT XAE软件新建一个工程
在这里插入图片描述
步骤二:工程选择TwinCAT Projects,取一个名字并选择路径保存
在这里插入图片描述
步骤三:进入工程到PLC里面新建一个PLC项目
在这里插入图片描述
步骤四:选择标准PLC工程项目,取个名字和保存路径
在这里插入图片描述
步骤五:点击system—general—choose target—search,开始查找控制器,在2输入控制器ip点击3开始搜索,选择4,5添加控制器
在这里插入图片描述
步骤六:在Devices右键Scan扫描硬件
在这里插入图片描述
步骤七:扫描到的硬件如图所示
在这里插入图片描述
在硬件的通道里面对每个数据和程序里面数组建立关,注意Status和ctrl的变量也不能少,否则会报错哦
在这里插入图片描述
在这里插入图片描述

步骤八:在Reference下添加modbus库,并配置license
在这里插入图片描述
步骤九:选择modbusRTU,用硬接线使用modbus
在这里插入图片描述
步骤十:将EL6021上面的1 2短接,5 6短接,然后将EL6021的1 2管脚连接到电脑USB转485/422口的RXD+(端子2+)和RXD-(端子6-)上面,USB转485/422的驱动必须装好,这种方式采用485的接线方式,EL6021默认的COEONLINE设置就是485的方式。
在这里插入图片描述
注意倍福模块引脚标号和端子非一致,接线别接错
步骤十一:根据使用的模块选择对应的功能块程序,别弄错。我们用了EL6021,选择KL6x22B的功能块
在这里插入图片描述

步骤十二:
设置模块8000里面的波特率等参数
在这里插入图片描述

步骤十三:编写一个modbus主站读取程序
在这里插入图片描述
程序参考:

CASE iStep OF
	0:
	fbModbusMetTid.ReadRegs(
	UnitID:=2 , 
	Quantity:=8 , 
	MBAddr:=160 , 
	cbLength:=SIZEOF(arrMetTidMb) , 
	pMemoryAddr:=ADR(arrMetTidMb) , 
	Execute:=TRUE , 
	Timeout:=T#30S , 
	BUSY=> , 
	Error=> , 
	ErrorId=> , 
	cbRead=> );
	iCount:=iCount+1;
	IF 	iCount>=50 AND NOT fbModbusMetTid.Busy  THEN
		iStep:=50;
		iCount:=0;
	END_IF
    50:
	fbModbusMetTid.ReadRegs(Execute:=FALSE);
	iStep:=0;
END_CASE;

还有部分细节描述后面补充

倍福beckhoff系列文章
TwinCAT图解教程之modbusRTU使用
TwinCAT3 库功能块与函数大全 百晓生知识引擎整理
倍福运动控制库功能介绍,百晓生知识处理引擎发布
TwinCAT HMI使用经验,总结,心得
倍福TwinCAT3 Ads错误快查
Beckhoff倍福EtherCAT IO端子类型简介
倍福TwinCAT全体系知识库
beckhoff倍福TwinCAT HMI使用笔记,BestMrRight整理
TwinSAFE 倍福安全模块逻辑功能
TwinCAT3加不上路由ADS的几种可能

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值