版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、变量变量 变量变量是在程序执行期间可以修改的以BOOL, WORD, DWORD等为类型的内存实体。 定位变量定位变量是或者与I/O模块输入输出通道相关联的变量,或者是与内存引用相关联的变量.例如, 变量 Water_pressure 与内存字 %MW102相关联. Water_pressure 就是定位变量. 非定位变量非定位变量是既不与I/O模块也不与内存引用相关联的变量 (其在存储器内的位置不可知). 没有与地址关联的变量为非定位变量. 第1页/共30页第一页,编辑于星期日:七点 二十二分。变量变量 (续续) 公共变量公共变量是应用于功能块的变量. 这些变量把数值传递到功能块. 它们用于
2、设定功能块参数. 私有变量私有变量是一些功能块使用的变量. 这些变量不能通过应用程序存储. I/ODDT 是输入/输出导出数据类型(Input/Output Derived Data Type)的缩写. I/ODDT 设计为结构化数据类型,代表一个PLC模块的通道. 每个专用模块拥有它自己的 I/ODDT. 常数常数是 位于常数域 (%K)中的INT, DINT 或 REAL 类型变量, 或直接寻址变量 (%KW, %KD, 或 %KF). 在程序执行期间不能修改. 第2页/共30页第二页,编辑于星期日:七点 二十二分。变量变量 (续续)每个变量在使用之前需要通过变量数据编辑器定义每个变量在使
3、用之前需要通过变量数据编辑器定义: - I/O模块的I/O Objects对话框中 -既可以单独定义,或者双击结构树内Variables & FB instance. -也可以在编程时定义,双击输入/输出管脚. 每个变量必须定义数据类型每个变量必须定义数据类型. Unity Pro 软件提供基本和导出的数据类型软件提供基本和导出的数据类型.第3页/共30页第三页,编辑于星期日:七点 二十二分。通用数据类型和范围通用数据类型和范围 BOOL/EBOOL : 布尔变量必须为 FALSE (0) 或 TRUE (1). EBOOL 处理强制和边沿检测WORD : 代表 “位串16”, 意味着
4、数据长度为 16 位INT : 代表整型数. 数值范围从 -32768 至 +32767 UINT : 代表无符号整型数. 数值范围从 0 至 65535 REAL : 代表浮点值. 数值范围从 -3.40e+38 至 3.40e+38第4页/共30页第四页,编辑于星期日:七点 二十二分。输入文本型数值输入文本型数值文本型数值用于给管脚赋值, 或给变量赋值常数, 但不意味着可以由程序更改. 可以输入文本型数值可以输入文本型数值八进制 8#177777 十进制 65535 (不需要 10# ) 十六进制 16#FFFF以上数值都相等以上数值都相等, 它们只是输入格式不同它们只是输入格式不同 第5
5、页/共30页第五页,编辑于星期日:七点 二十二分。变量名称变量名称最长 32 个字符, 可以以数字开头非定位变量非定位变量 不带硬件地址的标签名称 非定位变量不能周期设定. 如果在项目中需要周期设定变量,使用定位变量定位变量定位变量 带硬件地址的标签名称 (静态 RAM)常量常量 具有写保护功能的变量 用于给变量赋固定值第6页/共30页第六页,编辑于星期日:七点 二十二分。配置配置, 寻址和变量赋值寻址和变量赋值硬件硬件 状态内存状态内存 变量列表变量列表 程序程序第7页/共30页第七页,编辑于星期日:七点 二十二分。直接寻址直接寻址每个直接地址有一个在序列中指示位置的参考值,或者是输入地址
6、(只读) 或者是输出地址 (读 / 写). 0 x / %QXx 区域 = 位输出 (离散) 例 1: 000001 是离散输出1 例 2: %QX00001 是输出位 11x / %IXx 区域 = 位输入 (离散) 例 1: 100017 是离散输入 17 例 2: %IX00017 是输入位 17 3x / %IWx 区域 = 寄存器输入, 例 1: 300300 是寄存器输入 300 例 2: %IW000300 是输入字 300 4x / %QWx 区域 = 寄存器输出, 例 1: 400029 是寄存器输出 29 例 2: %QW00029 是输出字 29 第8页/共30页第八页,
7、编辑于星期日:七点 二十二分。变量和变量和 FB 实例目录实例目录存储 变量变量 (基本和导出)和功能块实例第9页/共30页第九页,编辑于星期日:七点 二十二分。编辑变量编辑变量 在 同一个工具中同一个工具中作变量的类型定义和实例声明3标识符标识符非定位变量非定位变量数据类型数据类型 定位变量定位变量双击单元进入编辑双击单元进入编辑模式模式21第10页/共30页第十页,编辑于星期日:七点 二十二分。过滤过滤通用类型 (EDT, .) 或变量名称可以直接过滤 使用变量属性的漏斗过滤器 (类型类型, 注释注释, 地址地址,.)123第11页/共30页第十一页,编辑于星期日:七点 二十二分。配置显示
8、列配置显示列 配置显示列配置显示列用户可以根据需要来配置想要显示的变量参数列. 列的显示顺序可以通过右侧按钮调整 选中名称前面的检查框可以显示相关列 . 1212第12页/共30页第十二页,编辑于星期日:七点 二十二分。数据属性数据属性 (续续)变量的所有参数可以在数据属性窗口中显示变量的所有参数可以在数据属性窗口中显示.第13页/共30页第十三页,编辑于星期日:七点 二十二分。编辑数据类型编辑数据类型 数据类型可以从以前使用过的类型列表中选择 或通过按 按钮从变量类型中直接选择2112第14页/共30页第十四页,编辑于星期日:七点 二十二分。IODDT 使用完整的 I/O 结构数据将模块通道
9、映射到变量上12345第15页/共30页第十五页,编辑于星期日:七点 二十二分。编辑导出功能块编辑导出功能块 (DFB) 定义用户功能块类型123 - DFB 程序段4第16页/共30页第十六页,编辑于星期日:七点 二十二分。编辑功能块编辑功能块 (EFB, DFB) 使用功能块实例12第17页/共30页第十七页,编辑于星期日:七点 二十二分。导出数据类型导出数据类型 定义数组或结构类型123第18页/共30页第十八页,编辑于星期日:七点 二十二分。变量类型变量类型 (DDT) 使用数组或结构实例4第19页/共30页第十九页,编辑于星期日:七点 二十二分。导出功能导出功能可以使用不同选项导出整
10、个程序段可以使用不同选项导出整个程序段: 包含导出数据类型 (DDT) 包含导出功能块 (DFB) 包含子程序123123第20页/共30页第二十页,编辑于星期日:七点 二十二分。导出功能导出功能 (续续) DDT 或 DFB 实例可以与相关类型同时导出,便于在新程序中的重复使用导出DDT变量类型导出DFB变量类型1221第21页/共30页第二十一页,编辑于星期日:七点 二十二分。导入功能导入功能 使用向导使用向导可以改变变量、程序段的命名, . 或映射地址 可以导入应用程序的部分或全部. Unity Pro 提供两种导入模式两种导入模式:直接导入, 组件导入与导出时的状态完全相同. 通过导入
11、向导 (1), 可以修改变量,程序段的名称, 以及改变映射的地址.第22页/共30页第二十二页,编辑于星期日:七点 二十二分。在程序中编辑在程序中编辑变量可以在任何编辑器直接创建 :当输入变量时, 智能分析器检查可用性 如果变量不存在,会弹出窗口,建议用户创建变量可以在编辑器中调用数据属性窗口以显示和修改对象属性 窗口在选择时更新第23页/共30页第二十三页,编辑于星期日:七点 二十二分。I/O 对象对象 在硬件配置中提供新的服务 选择和显示由模块或CPU 管理的所有对象 单击创建 IODDT 或拓扑 EDT 变量 预先使用一组 IODDT 变量或拓扑EDT变量符号 显示应用中使用的 I/O
12、对象第24页/共30页第二十四页,编辑于星期日:七点 二十二分。I/O 对象编辑对象编辑 选择对象类型更新网格表 选择其中一部分定义前缀 创建变量54321第25页/共30页第二十五页,编辑于星期日:七点 二十二分。I/O 对象的人机工程学对象的人机工程学I/O 对象在变量中映射或在程序中使用的采用粗体显示 可以只关注使用过的变量 :点击 Filter on usage 按钮 第26页/共30页第二十六页,编辑于星期日:七点 二十二分。实实 验验第27页/共30页第二十七页,编辑于星期日:七点 二十二分。实验一实验一步骤步骤动作动作1双击 Variables & FB instance
13、s 文件夹,访问数据编辑器。2作下述定位变量定义: 为本地机架的140 ACI 04000 的第16个通道定义1个变量,变量名为 anain_16 (提示,变量地址为%IW1.4.16 或者 % IW36,数据类型为 INT )为本地机架的140 DDO 35300 的第32个通道定义1个变量,变量名为 disout_32 (提示,变量地址为%Q1.5.32 或者 %M64,数据类型为 EBOOL )为 RIO 机架的140 ACO 13000 的第8个通道定义1个变量,变量名为 anaout_8 (提示,变量地址为%QW2.21.2.8 或者 %MW17,数据类型为 EBOOL )为 DIO
14、 机架的140 DDI 35300 的第32个通道定义1个变量,变量名为 disin_32 (提示,变量地址为%I3.11.2.32 或者 %I96,数据类型为 EBOOL ) 定义一个变量 VAR1,类型为 REAL, 地址为 %MW50。 定义一个变量 VAR2,类型为 EBOOL, 地址为 %M50。3作下述非定位变量定义: 定义变量 RUN、 STOP、 BOX 、RUNNING、flash,类型均为 EBOOL 定义变量 TIMER1,类型为 TIME 定义变量 COUNTER1,类型为 UDINT 定义变量 reset1,类型为 BOOLn 基本变量的定义第28页/共30页第二十八页,编辑于星期日:七点 二十二分。实验二实验二步骤步骤动作动作1双击 Variables & FB instances 文件夹,访问数据编辑器。2定义一个包含16个 元素的 Word 类型的数组,变量名为 VAR3,首地址为 %MW150。3选择 DDT Types 选项卡,定义一个导出数据类型 MOTOR,包含下列元素: Motor_Start,BOOL 类型 Motor_Stop,BOOL 类型 Motor_running,BOOL 类型 Motor_ Delay,TIME 类型 Motor_Counte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (新教材)2026人教版三年级下册数学 1.4 解决问题 教学课件
- 人教 八年级 语文 下册 第2单元《6. 教材习题课件》课件
- 2026年职工食堂劳务承包合同(1篇)
- 2025 高中信息技术数据结构在视频直播内容审核规则优化课件
- 2026年邮寄贷款合同(1篇)
- 2026年最高额借款合同(1篇)
- 年产1000吨白厂丝项目可行性研究报告
- 大学教学楼项目可行性研究报告
- 心理治疗的理论和技术方法
- 2026年及未来5年市场数据中国整装卫浴行业发展监测及投资战略数据分析研究报告
- 2026学校防范电信网络诈骗“无诈校园”建设工作方案(完整版)
- 急性脑卒中绿色通道急救规程
- 2026年全民国家安全教育题库及答案
- 纯电动汽车原理与检修-宝骏E100
- 2026年及未来5年中国石墨碳素行业市场需求预测及投资战略规划报告
- 2025年四川大学mba面试题库及答案
- 内蒙古自治区民航机场集团有限责任公司招聘笔试题库2026
- 2025年山东档案职称《档案工作实务》备考试题库及答案
- 吸光光度计课件
- 垃圾运输服务方案及保证措施
- 福建省七地市2026届高三1月模拟检测数学试卷 含解析
评论
0/150
提交评论