TwinCAT3入门教程3——PLC程序变量定义和硬件IO关联

本文详细介绍了如何在PLC程序中定义和关联IO输入输出变量,使用AT%I*和AT%Q*与硬件模块EL1809和EL2809进行关联,并进行了输出点的测试。此外,还提到了伺服变量的关联流程,包括IO伺服与NC轴的关联,以及NC轴与PLC程序中轴变量的关联。提供了测试工程下载链接供参考。
摘要由CSDN通过智能技术生成

目录

1、IO输入输出变量定义和硬件关联

1.1 IO输入

1.2 IO输出

1.3 PLC变量和IO模块关联

1.4 测试IO输出点

2、伺服变量关联


1、IO输入输出变量定义和硬件关联

1.1 IO输入

添加全局变量IO_Global

变量定义

(*==========================================IO输入===============================================================*)	
			DI1_1							AT %I*  				:BOOL;				// 
			DI1_2							AT %I*  				:BOOL;				// 
			DI1_3							AT %I*  				:BOOL;				// 
			DI1_4							AT %I*  				:BOOL;				// 
			DI1_5							AT %I*  				:BOOL;				// 
			DI1_6							AT %I*  				:BOOL;				// 
			DI1_7							AT %I*  				:BOOL;				// 
			DI1_8							AT %I*  				:BOOL;				// 
			DI1_9							AT %I*  				:BOOL;				// 
			DI1_10							AT %I*  				:BOOL;				// 
			DI1_11							AT %I*  				:BOOL;				// 
			DI1_12							AT %I*  				:BOOL;				// 
			DI1_13							AT %I*  				:BOOL;				// 
			DI1_14							AT %I*  				:BOOL;				// 
			DI1_15							AT %I*  				:BOOL;				// 
			DI1_16							AT %I*  				:BOOL;				// 
			
			DI2_1							AT %I*  				:BOOL;				// 
			DI2_2							AT %I*  				:BOOL;				// 
			DI2_3							AT %I*  				:BOOL;				// 
			DI2_4							AT %I*  				:BOOL;				// 
			DI2_5							AT %I*  				:BOOL;				// 
			DI2_6							AT %I*  				:BOOL;				// 
			DI2_7							AT %I*  				:BOOL;				// 
			DI2_8							AT %I*  				:BOOL;				// 
			DI2_9							AT %I*  				:BOOL;				// 
			DI2_10							AT %I*  				:BOOL;				// 
			DI2_11							AT %I*  				:BOOL;				// 
			DI2_12							AT %I*  				:BOOL;				// 
			DI2_13							AT %I*  				:BOOL;				// 
			DI2_14							AT %I*  				:BOOL;				// 
			DI2_15							AT %I*  				:BOOL;				// 
			DI2_16							AT %I*  				:BOOL;				//

         DI1_1到DI1_16表示第一个输入模块的16个输入点,DI2_1到DI2_16表示第二个输入模块的16个输入点。

1.2 IO输出

变量定义

(*==========================================IO输出===============================================================*)	
			DO1_1							AT %Q*					:BOOL;				// 
			DO1_2							AT %Q*					:BOOL;				// 
			DO1_3							AT %Q*					:BOOL;				// 
			DO1_4							AT %Q*					:BOOL;				// 
			DO1_5							AT %Q*					:BOOL;				// 
			DO1_6							AT %Q*					:BOOL;				// 
			DO1_7							AT %Q*					:BOOL;				// 
			DO1_8							AT %Q*					:BOOL;				// 
			DO1_9							AT %Q*					:BOOL;				// 
			DO1_10							AT %Q*					:BOOL;				// 
			DO1_11							AT %Q*					:BOOL;				//
			DO1_12							AT %Q*					:BOOL;				//
			DO1_13							AT %Q*					:BOOL;				//
			DO1_14							AT %Q*					:BOOL;				//
			DO1_15							AT %Q*					:BOOL;				//
			DO1_16							AT %Q*					:BOOL;				//
			
			DO2_1							AT %Q*					:BOOL;				// 
			DO2_2							AT %Q*					:BOOL;				// 
			DO2_3							AT %Q*					:BOOL;				// 
			DO2_4							AT %Q*					:BOOL;				// 
			DO2_5							AT %Q*					:BOOL;				// 
			DO2_6							AT %Q*					:BOOL;				// 
			DO2_7							AT %Q*					:BOOL;				// 
			DO2_8							AT %Q*					:BOOL;				// 
			DO2_9							AT %Q*					:BOOL;				// 
			DO2_10							AT %Q*					:BOOL;				//
			DO2_11							AT %Q*					:BOOL;				//
			DO2_12							AT %Q*					:BOOL;				//
			DO2_13							AT %Q*					:BOOL;				//
			DO2_14							AT %Q*					:BOOL;				//
			DO2_15							AT %Q*					:BOOL;				//
			DO2_16							AT %Q*					:BOOL;				//

      DO1_1到DO1_16表示第一个输出模块的16个输出点,DO2_1到DO2_16表示第二个输出模块的16个输出点  

1.3 PLC变量和IO模块关联

AT %I*  :   表示需要跟硬件的输入变量关联。倍福输入模块是EL1809。

AT %Q*  :   表示需要跟硬件的输出变量关联。倍福输出模块是EL2809。

和硬件关联之前,PLC程序工程需要重新编译。

IO输入关联,以DI1-1举例说明,其它点关联方法相同

 IO输出关联,以DO1-1举例说明,其它点关联方法相同

IO输入输出点全部关联好以后,重新激活工程

1.4 测试IO输出点

输出模块1和输出模块2,前5个点强制为TRUE

2、伺服变量关联

伺服变量的关联流程为,IO中的伺服和NC轴关联(IO扫描完成即自动添加关联NC轴伺服,也可以手动在NC轴中重新关联别的IO硬件伺服),NC中的轴再和PLC程序中定义的轴变量关联。

伺服使用后面再单独讲解。可以参考文章:TwinCAT3第三方伺服电机——汇川IS620N使用_panjinliang066333的博客-CSDN博客_twincat3控制第三方伺服

测试工程下载:TwinCAT3入门测试程序2.rar-制造文档类资源-CSDN下载

  • 11
    点赞
  • 66
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
Twincat 3 是一款用于工业控制系统的软件平台,它结合了 PLC、运动控制、HMI、数据采集等多种功能,可用于各种工业自动化控制及机器人控制等领域。下面是 Twincat 3 的入门教程: 1. 下载安装:首先需要到 Beckhoff 官网下载安装 Twincat 3。安装时需要选择相应的组件,比如 PLC Runtime、NC PTP、HMI、ADS 等。需要根据实际需求进行选择。 2. 创建项目:打开 Twincat 3,点击“New Project”按钮,填写项目名称和路径,选择 PLC Runtime 组件,点击“Create”按钮。 3. 添加程序:在项目右键点击“PLC”文件夹,选择“Add new item”,选择“POU”,填写程序名称,选择程序类型,比如 function block、program 等,点击“OK”按钮。 4. 编写程序:在程序编辑页面,可以使用 Ladder Diagram、ST、FBD 等多种编程语言进行编写。需要根据实际需求进行选择。 5. 编译程序:编写完程序后,需要进行编译。在程序编辑页面,点击“Compile”按钮,等待编译完成。 6. 下载程序:编译完成后,需要将程序下载到 PLC 上运行。在程序编辑页面,点击“Download”按钮,选择目标设备,点击“OK”按钮,等待下载完成。 7. 运行程序:下载完成后,可以通过“Online”按钮连接到 PLC,在连接成功后,点击“Run”按钮,程序即可运行。 以上是 Twincat 3 的入门教程,需要注意的是,在使用 Twincat 3 进行工业控制系统开发时,需要掌握相关的工业控制知识和编程技能,同时需要遵守相关的安全规范。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Big_潘大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值