TwinCAT3入门教程3——PLC程序变量定义和硬件IO关联
目录
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下载
TwinCAT3入门教程3——PLC程序变量定义和硬件IO关联相关推荐
- R语言七天入门教程二:认识变量与运算符
R语言七天入门教程二:认识变量与运算符 一.什么是变量 1.变量 顾名思义,我们可以将变量理解为"可以改变的量",是计算机语言中能储存计算结果或能表示值的抽象概念.这里的值可以是数 ...
- C#,入门教程(27)——应用程序(Application)的基础知识
上一篇: C#,入门教程(26)--数据的基本概念与使用方法https://blog.csdn.net/beijinghorn/article/details/124952589 一.什么是应用程序 ...
- 组态王使用指南|安装包|快速入门教程|含PLC与组态王网口串口通信|速查命令PDF
组态王安装包及安装方法: 组态王7.5 SP3下载安装授权_组态王安装包_城北许工α的博客-CSDN博客 组态王快速入门教程: 组态王教程(基础入门篇).pdf (book118.com) 组态王与P ...
- python3.7.2教程-python 3.7极速入门教程2 Hello与变量
Published: 一 05 十一月 2018 Hello 命令行方式 $ python Python 3.7.0 (default, Jun 28 2018, 13:15:42) [GCC 7.2 ...
- ITK入门教程(7)ITK定义原点和间距
主要内容 1.概述 2.代码实现 3.结果 参考目录 1.概述 尽管ITK可以用来执行通用图像处理的任务,但是这个工具包的主要目的是处理医学图像数据.因此关于图像的额外信息是强制性要求的.尤其是与像素 ...
- Golang入门教程(四)变量声明
Go 语言变量名由字母.数字.下划线组成,其中首个字母不能为数字. 一.Go的语言结构 1.Go的语言基础部分由这几个部分组成 包声明 引入包 函数 变量 语句&表达式 注释 比如下面这个简单 ...
- Android开发入门教程--Android应用程序结构分析
2019独角兽企业重金招聘Python工程师标准>>> 一.新建HelloWorld项目: 1.打开Eclipse,点击"File"->"New& ...
- C语言入门教程|| C语言 程序结构|| C语言 基本语法
在我们学习 C 语言的基本构建块之前,让我们先来看看一个最小的 C 程序结构,在接下来的章节中可以以此作为参考. C 程序主要包括以下部分: 预处理器指令 函数 变量 语句 & 表达式 注释 ...
- python3基础教程雪峰_[雪峰磁针石博客]python3快速入门教程2数据结构1变量与赋值...
Published: 日 02 九月 2018 语法基础 解释器像简单的计算器:可以输入表达式,它会返回值.表达式语法很简单:运算符 + , - , * 和 / 与其它语言一样(例如Pascal或C) ...
- ESP32-C3入门教程 基础篇(六、TIMG 硬件定时器 与 软件定时器)
到了测试第6课,还没有玩过ESP32-C3的基本定时器,虽然FreeRTOS,可以使用软件定时器 但是软件定时器毕竟也有不适用的时候,这个在我FreeRTOS博文中有单独说明. 所以硬件定时器也得熟悉 ...
最新文章
- 用动态实现扩展TVM
- 开源组织:Datawhale
- php添加gd扩展,centos下为php添加gd扩展
- python 使用记录
- Ubuntu图形界面配置开机自启动
- Math.random()
- 基于python的modbus协议编程_通往未来的网络可编程之路:Netconf协议与YANG Model
- sql出现列名无效的原因_学会SQL并不难,小白学习记录之二(简单查询)
- 利用Postman测试智慧交通系统接口
- mpvue微信小程序动画_在 mpvue 使用 echarts 小程序组件
- 【PyQt】分析承载界面
- 横坐标设置_默认设置解决不了?!三种办法来解决,保住了Excel的“面子”
- 半个月使用rust语言的体验
- 第一部分 第五章 数组 1102-1149
- js获取浏览器信息以及判断是否是微信
- C#编写上位机驱动运动控制板卡
- 计算机考研复试——计算机前沿知识篇
- android微信刷脸支付,安卓首发 Find X支持微信人脸支付功能
- 【LeetCode LCP 3】机器人大冒险
- Bais(偏差)与Variance(方差)的区别
热门文章
- Android adb环境变量配置
- Mixly(米思齐)图形化编程工具
- matlab聚类ppt,基于matlab的模糊聚类分析.ppt
- 一图掌握项目立项流程操作实例及立项评审步骤
- 腾讯云 obs 推流一直断开连接无法进行直播
- Ubuntu configuration-1 安装常用软件
- windows下Vue安装教程(超级详细,一些细节坑)
- 10款网站后台管理系统模板_bootstrap网站后台模板_html后台模板下载(五)
- dubbo接口调试工具
- android 微信朋友圈动画,使用Android 模仿微信朋友圈图片拖拽返回