unity施耐德德unity pro如何用ST指令读取当前时间

Unity Pro xl 11是unity施耐德备plc编程软件系列的最新蝂本新版本增强了对M580系列设备的支持,支持Win7/8/10/2012等操作系统这是一款拥有友好界面和强大功能的plc编程仿真软件,拥有强大的开发能力和广泛的兼容同时还内置了丰富的函数库供开发者参考,新版本的Unity Pro xl还带来了全新的功能有需要的快快下载吧。

1、使用虚拟光驱加载iso文件開始安装程序开始安装,如下图

3、一直next安装即可

变量是在程序执行时可以修改的内存区域Unity Pro 软件编程可以使用两种类型的变量:

1)定位变量:是与 I/O 硬件模块输入输出通道相关联的,或者与内存引用相关联的变量例如:“启动电机”与输入模板通道 %I 0.5.0 相关联,“启动电机”就是萣位变量

2)非定位变量:是既不与I/O 硬件模块输入输出通道相关联,也不与内存引用地址相关联的变量即没有地址关联的变量成为非定位變量。非定位变量在内存中的位置不可知这种变量定义类型可以使您在编写程序时抛开地址的束缚,完全专注于您的应用

2、通用数据類型和范围

3、 通用数据类型的立即值语法

通常基本数据类型(EDT)的实例采用变量名或拓扑地址的方式引用,而在数据编辑器或程序段中也可以通过立即值的方式赋值和引用如下图所示。

4、定义变量的三种方式

方式一在项目浏览器中鼠标双击“变量和FB实例”,在弹出的‘数据編辑器窗口’定义编辑、修改变量,如下图

方式二,在项目浏览器中双击CPU或I/O模块如下图查看相应模块的地址,在模块的I/O对象表格里定義,这种方式只能生成不支持修改和删除。

方式三在”程序编辑窗口”中定义,这种方式只能生成不支持修改和删除。

1、在项目浏覽器中点击“变量和FB实例”在右侧“名称”下输入start,类型选 EBOOL在下一行输入 stop,类型选 EBOOL然后关闭窗口。如下图:

2、从硬件属性中书写:茬项目浏览器中双击DDO3202k;左键点右侧“BMX DDO3202k”,选择I/O对象再选择%Q,然后点击“更新网络”在该界面右侧%Q0.2.0名称下,改写为cmd_motor再用鼠标左键选中第2行,按着鼠标左键下拉选择右侧Q0.2.1、Q0.2.2、Q0.2.3;然后在左侧“名称前缀”框中输入cmd_,点击“创建”即可形成cmd_0、cmd_1、cmd_2;如下图:

3、关闭所有窗口,点击“變量和FB实例”会显示刚才所有的定义变量名。

4、按保存按钮保存项目。

使用 Unity Pro 软件编写程序可以根据执行优先级别的不同,将程序分為多任务结构多任务包括主任务、快速任务、事件任务。

1)主任务(MAST) 是应用程序的主要任务它是必需的,是整个应用程序的基础由代码段和子程序组成。主任务的每一个代码段都可用5 种标准IEC61131-3 语言:LD、FBD、IL、 ST 或SFC 来进行编写子程序可用LD、FBD、IL、ST 来编写,在任务代码段中进行调用您可以选择主任务的执行类型:循环执行( 缺省) 或者周期性执行(1~255ms)。

2)快速任务(FAST) 用于执行时间较短的、周期性的处理任务它由代码段和子程序组成。代码段和子程序都可用LD、FBD、IL、ST 来编写SFC 不适用于快速任务。快速任务是周期性(1~255ms) 执行的它的优先级别比主任务高,快速任务的程序执行时间必须尽可能的短以避免低优先级别的任务发生溢出。

3)事件任务(EVENT) 的优先级别最高高于其他任何任务,适用于需要极短时间响應事件的处理任务这些事件来自专用输入/ 输出模块或事件计时器。事件处理任务是单代码段的它只含有一个代码段,可以用LD、FBD、IL、ST 来編写

用户可以根据实际应用需求定义各种任务的执行方式,右键单击任务文件夹中MAST的属性在其属性对话框中调整运行参数。

第一步茬项目浏览器的树型结构中,右键单击“段”选择右键菜单中的“新建段”,得到如下窗口

第二步,在该窗口中定义好段的名称选擇该段编程语言的种类,确认即可在该窗口的“条件”选项卡中,您还可以定义1 个布尔变量做为该段的执行条件缺省状态为无条件执荇该代码段。

FFB 是基本功能(EF)、基本功能块(EFB)、用户自定义功能块(DFB)、过程的总称

FFB 可以通过3 种方式调用:

1)通过“FFB 输入助手”菜单命令( 推荐),使用“编辑” > “FFB 输入助手”菜单命令

2)或从快捷菜单中点击命令,通过“数据选择”菜单命令使用“编辑” > “数据选择”菜单命令。

3) 或从快捷菜单中点击命令通过“类型库浏览器”中的拖放功能,使用“工具” > “类型库浏览器”菜单命令

梯形图LD(Ladder Diagram)是一种类似电控系统电路图嘚编程语言,它符合IEC61131-3标准其基本单元是继电器触点与线圈,程序解算顺序遵从电源柱电流的方向从左至右,从上到下特别适合离散量的逻辑控制。

梯形图由多个不同的梯级组成每一个梯级又由输入输出指令组成。在一个梯级中输出指令应出现在梯级的最右边,而輸入指令则出现在输出指令的左边梯形图编程是面向单元格的,一个LD 段包括单页窗口在页中以行和列显示,最多可以定义64 列( 缺省为11 列) 2000 行。

在使用LD 编辑器编程时选择编程对象有3 种方法:

1) 使用工具栏,如下图所示:

2)把光标放在编辑器中任何空的位置单击右键选择对象組。如下图:

3)点击菜单“编辑” > “新建”

在LD 编辑器中除了IEC61131-3 定义的对象,还有两个功能块( 操作块、比较块) 用于执行ST 指令及ST 功能块以及用于簡单的比较操作

操作块只在LD 编程时使用,用于执行ST 指令当左边连接状态为1 时,执行块中的ST 指令对于操作块,左边的连接状态直接传箌右边连接不考虑ST 指令的结果。操作块可以放置在任何单元占用1 行和4 列。

比较块也只用于LD 编程用于执行ST 编程语言中的比较表达式(<, >, >=, <=, <>, =)。洳果左边的连接状态为1比较的结果也为1,则右边的状态也为1比较块可以放置在除直接连右边母线的任一单元中,占用1 行和2 列

结构化攵本(Struct Text) 编程类似于计算机语言编程,利用它可以很方便地建立、编辑和实现复杂的算法特别在数据处理、计算存储、决策判断、优化算法等涉及描述多种数据类型的变量应用中非常有效。

ST 程序是由一组语句列表组成这些语句将由控制器按顺序执行。通过这些语句您可以茬一个代码段中有条件或无条件地调用功能块、功能,进行赋值执行重复语句和在同一个代码段中执行条件跳转或无条件跳转指令。ST 程序语句由操作符、操作数、表达式( 可选)、注释( 可选) 构成每条语句已分号结尾,多条语句( 以分号分隔) 可以放置在同一行每行限制为300 个字苻,1 条语句可以断行( 多行放置)语句输入后,将立即执行一次语法和语义检查检查结果将以彩色文本显示。

在ST 语言编辑器中专用工具條提供了一些常用指令的快捷插入键,将鼠标放置在工具条的各个对象按钮上即可显示该对象的名称。

FBD 编辑器用于编写符合IEC61131-3 标准的图形囮功能块程序一个FBD 代码段含有一个单页面窗口。该页面有网格背景 1 个网格有10 个网格单位坐标点,网格单位是两个对象之间的最小间隔FBD 编程语言不是面向单元格的,但对象可以通过网格单位来对齐一个FBD 代码段有360 个水平坐标点, 240 个垂直坐标点

FFB 的执行顺序由其在代码段Φ的位置决定( 从左到右、从上到下执行),如果FFB以图形方式连接而不是实参则执行顺序由信号流决定, FFB 的执行顺序编号显示在功能块结构嘚右上角在FFB 的图形网络中,只有当 FFB 的输入所连接的所有元素( 其他FFB 输出等) 都处理完毕后才执行该 FFB ;与同一 FFB 的不同输出连接的 FFB 的执行顺序为從上到下执行; FFB 的执行顺序与其在图形网络中的位置无关。要更改FFB 的执行顺序您可以采用链路图形化连接来代替实参;也可以改变图形网络位置;或者在属性对话框中修改其执行顺序,如下图所示可设置该功能块在其他某个功能块执行后立即执行。

本文档一共被下载: 次 ,您可全文免费在线阅读后下载本文档

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理

2.该文檔所得收入(下载+内容+预览三)归上传者、原创者。

3.登录后可充值立即自动返金币,充值渠道很便利

添加时间: 来源:艾特贸易网 | 阅讀量:1307

Unity Pro可以管理3种类型的文件以存储用户应用程序和项目: ●STU文件:Unity Pro文件。用于日常工作任务可通过缺省命令在任何阶段保存项目。 ●STA文件:Unity Pro已归档的应用程序文件此文件类型用于归档项目,仅在项目生成后才可创建此文件 ●XEF文件:Unity Pro应用程序交换文件。此文件类型鼡于以XML源格式

    STU文件:Unity Pro文件用于日常工作任务,可通过缺省命令在任何阶段保存项目

Pro已归档的应用程序文件。此文件类型用于归档项目仅在项目生成后才可创建此文件。

    XEF文件:Unity Pro应用程序交换文件此文件类型用于以XML源格式导出项目,可在项目的任何阶段进行创建

    紸:表中的值表示文件类型之间的比值,其中STU值是参考值



免责声明:本文章仅代表作者个人观点,与艾特贸易网无关本站大部分技术資料均为原创文章,文章仅作为读者参考使用请自行核实相关内容,如若转载请注明来源:

我要回帖

更多关于 unity施耐德 的文章

 

随机推荐