发布时间:2021-11-23
|
杂志分类:其他
粉丝:{{bookData.followerCount}}
{{!bookData.isSubscribed?'关注':'取消关注'}}
颜色取值定义:vis1.dwFillColor := 16#00FF00FF; 颜色取值以八位 16 进制数 16#00FF00FF 表示,包括蓝、绿和红等三种基本颜色。每种 颜色以两位(0-255)表示,上述三种颜色依次占据后六位。在符号 16#后面的两位 00 必须 保留,以满足 DWORD 数据类型的语法规则。对于每种颜色,可以取值 0-255,如下所示: 16# 00 FF 00 FF 关键字 保留位 蓝色 绿色 红色 举例(颜色取值示例) PROGRAM PLC_PRG VAR n:INT:=0; bMod:BOOL:=TRUE; END_VAR (* Blinking element *) n:=n+1; bMod:= (n MOD 20) > 10; IF bMod THEN blinker.nFillColor := 16#00808080; (* 灰色 *) ELSE... [收起]
[展开]
{{!bookData.isSubscribed?'关注':'已关注'}}
粉丝: {{bookData.followerCount}}
文本内容
第201页
颜色取值定义:vis1.dwFillColor := 16#00FF00FF; 颜色取值以八位 16 进制数 16#00FF00FF 表示,包括蓝、绿和红等三种基本颜色。每种 颜色以两位(0-255)表示,上述三种颜色依次占据后六位。在符号 16#后面的两位 00 必须 保留,以满足 DWORD 数据类型的语法规则。对于每种颜色,可以取值 0-255,如下所示: 16# 00 FF 00 FF 关键字 保留位 蓝色 绿色 红色 举例(颜色取值示例) PROGRAM PLC_PRG VAR n:INT:=0; bMod:BOOL:=TRUE; END_VAR (* Blinking element *) n:=n+1; bMod:= (n MOD 20) > 10; IF bMod THEN blinker.nFillColor := 16#00808080; (* 灰色 *) ELSE blinker.nFillColor := 16#00FF0000; (* 蓝色 *) END_IF 11.7 视图动态属性 所谓视图的动态属性是指描述图形对象动画效果的参数,即用工程变量来控制图形对象 产生动画效果。 11.7.1 文本变量 文本变量 Text variables 用来定义文本的动态属性。图 11-7-1 所示为文本变量设置对话框, 在文本框中输入相应的变量,即可实现动画效果。输入变量时可以使用 F2 功能键。 图 11-7-1 文本变量设置 - 191 -
第202页
11.7.2 颜色变量 颜色变量 Color variables 用来定义颜色的动态属性。图 11-7-2 所示为颜色变量设置对话 框,在文本框中输入相应的变量,即可实现动画效果。输入变量时可以使用 F2 功能键。 图 11-7-2 颜色变量设置 11.7.3 绝对运动 绝对运动 Motionabsolute 用来定义绝对运动的动态属性。图 11-7-3 所示为绝对运动设置 对话框,在文本框中输入相应的变量,即可实现动画效果。输入变量时可以使用 F2 功能键。 X 位移:设置变量的水平移动一定距离的变量。 Y 位移:设置变量的上下垂直移动一定距离的变量。 比例:设置比例系数,改变视图大小。如果要将新视图对象变为原视图对象的 1 倍, 则比例取值为 1000。如果要将新视图对象变为原视图对象的 2 倍,则比例取值为 2000。 角度:视图对象的旋转角度。正值表示顺时针旋转,负值表示逆时针旋转。对于矩 形,相当于视图对象以基点为原点相对平移一定角度,而不进行旋转。对于除矩形 外的视图对象,例如多边形和椭圆等,都是以基点为原点进行整体旋转,也就是说, 多边形等视图对象的每一点都在旋转。 图 11-7-3 绝对运动设置 11.7.4 相对运动 相对运动 Motion relative 用来定义相对运动的动态属性。图 11-7-4 所示为相对运动设置 对话框,在文本框中输入相应的变量,即可实现动画效果。输入变量时可以使用 F2 功能键。 对于坐标轴,X 方向“右”为正,Y 方向“上”为正,即变量取值为正时,视图对象的边缘向正 向移动一定距离,否则,向负向移动。 - 192 -
第203页
左边缘:视图对象左边缘移动一定距离。 上边缘:视图对象上边缘移动一定距离。 右边缘:视图对象右边缘移动一定距离。 下边缘:视图对象下边缘移动一定距离。 图 11-7-4 相对运动设置 11.7.5 变量 变量 Variables 用来定义图形对象的其它动态属性。图 11-7-5 所示为变量设置对话框,在 文本框中输入相应的变量,即可实现动画效果。输入变量时可以使用 F2 功能键。 在“不可视变量”中输入逻辑变量,其值决定图形对象的可视属性。如果变量值为 FALSE,则图形对象是可见的。如果变量值为 TRUE,则图形对象是不可见的。 在“改变颜色变量”中输入逻辑变量,其值决定图形对象的颜色。如果变量值为 FALSE,则图形对象显示缺省颜色。如果变量值为 TRUE,则图形对象显示报警颜 色。 在“文本显示”字段可输入显示值。如果已经在“文本”的“内容”中输入了“%s”,则“在 线模式”时,“文本显示”的值会代替“%s”显示在文本区域。 图 11-7-5 变量设置 11.7.6 输入 输入 Input 用来定义图形对象的输入动态属性。图 11-7-6 所示为输入设置对话框,在文 本框中输入相应的变量,即可实现动画效果。输入变量时可以使用 F2 功能键。 - 193 -
第204页
图 11-7-6 输入设置 切换变量:选择“切换变量”,在线模式时,在对象上每次点击都会改变位于输入字 段的变量值。鼠标每次点击,逻辑变量的值都会从 TRUE 变成 FALSE,或者相反。 键控变量:选项“键控变量”允许在线模式下改变逻辑变量的值。这个逻辑变量位于 输入字段。把鼠标光标放在对象上,按下鼠标键不要松开,例如变量值从 TRUE 改 为 FALSE。当释放鼠标时,变量的值返回到初始值 TRUE。 视图切换:选择字段“视图切换”,允许在随后字段里输入同一工程的视图对象名。 在线模式时,在视图窗口中,使用鼠标点击改变到已输入的对象。如果输入 STRING 类型的程序变量,例如是 PLC_PRG.xxx,而不是一个视图对象,那么这个变量可以 用来定义视图对象名,例如 visu1。鼠标点击时,系统将显示这个视图对象,例如 xxx := visu1。 执行程序:选择“执行程序”,在输入字段中输入任意的可执行程序。在线模式下, 鼠标点击对象,执行该可执行程序。 “文本显示”变量的文本输入:选择“„文本显示‟变量的文本输入”,在线模式下,通过 视图对象分配给变量一个值。点击对象产生一个编辑框架,给变量键入新值,按下 <Enter>键接受这个值。 11.8 表格 在编辑视图时,可以在视图中插入表格,如图 11-8-1 所示。 图 11-8-1 插入表格 双击表格对象,弹出表格对象属性配置对话框,如图 11-8-2 所示,可以设置表格 Table、 列 Columns、行 Rows、选择 Selection、工具提示文本 Text for tooltip 和安全 Security 等属性。 输入变量时可以使用 F2 功能键。 - 194 -
第205页
图 11-8-2 表格配置对话框 11.9 趋势图 在编辑视图时,可以在视图中插入趋势图,如图 11-9-1 所示。 图 11-9-1 插入趋势图 双击趋势图对象,弹出趋势图对象属性配置对话框,如图 11-9-2 所示,可以设置趋势图 Trend、颜色 Colors、工具提示文本 Text for tooltip 和安全 Security 等属性。输入变量时可以 使用 F2 功能键。 图 11-9-2 趋势图配置对话框 - 195 -
第206页
11.10 报警表 在编辑视图时,可以在视图中插入报警表,如图 11-10-1 所示。 图 11-10-1 插入报警表 双击报警表对象,弹出报警表对象属性配置对话框,如图 11-10-2 所示,可以设置报警 表 Alarm table、列 Columns、排序 Settings for sorting、选择 Selection settings、工具提示文本 Text for tooltip 和安全 Security 等属性。输入变量时可以使用 F2 功能键。 图 11-10-2 报警表配置对话框 11.11 ActiveX 控件 在编辑视图时,可以在视图中插入 ActiveX 控件,如图 11-11-1 所示。 图 11-11-1 插入 ActiveX 控件 双击 ActiveX 控件对象,弹出 ActiveX 控件对象属性配置对话框,如图 11-11-2 所示,可 以设置控件 Control、方法调用 Method calls 和显示 Display 等属性。输入变量时可以使用 F2 功能键。 - 196 -
第207页
图 11-11-2 ActiveX 控件配置对话框 11.12 视图举例 下面以一个小程序为例来介绍视图的应用。此程序可以实现两个信号灯的交替闪烁。程 序编写如图 11-12-1 所示。 图 11-12-1 视图程序编写 - 197 -
第208页
为了能够进一步看清楚信号灯的闪烁情况,可以定义视图对象以不同颜色来显示信号灯 的亮、灭情况。用绿色代表灯亮,红色代表灯灭。 首先创建视图 A。在视图 A 中,用两个圆分别表示两个信号灯,用两个矩形分别表示两 个信号灯的名称“Q.1”和“Q.2”,如图 11-12-2 所示。 图 11-12-2 视图绘制 选中 Q.1 信号灯,并双击,则会出现“Regular Element Configuration”对话框。选择“Colors” 设置“颜色”栏中的“内部”颜色为绿色,单击“确定”,如图 11-12-3 所示。 同样,设置“报警色”栏中的“填充”颜色为红色。Q.2 信号灯的颜色设置方式相同。 图 11-12-3 颜色设置 在“分类”栏中,选择“Variables”,在“改变颜色变量”选项中,填入信号灯“Q.1”, 单击“确认”,如图 11-12-4 所示。同理,在“Q.2”的“改变颜色”项中填入“Q.2”。 - 198 -
第209页
图 11-12-4 变量设置 至此,本程序的视图已经配置完毕。程序的运行情况如图 11-12-5 所示。Q.1 和 Q.2 两信 号灯实现红、绿颜色的交替闪烁。 图 11-12-5 程序运行情况 - 199 -
第210页
附录 模块存储空间 下表所列举版本的模块,其程序存储空间为 28KB,在工程目标配置时,需选择 “HOLLiAS-LEC G3 CPU”。 模块型号 模块版本 LM3104 A01 、A02 、A03 LM3105 A01 、A02、 A03 LM3106 A01 、A05 、B06 、B07、 B08 LM3106A A01、 A02、 A03 、A04 LM3107 A01 、A05 、B06、 B07 、B08 除此之外,其余版本模块的程序存储空间为 120KB,在目标配置时,选择“HOLLiAS-LEC G3 CPU Extend”。 PowerPro 输入提示功能 对于不熟悉标准编程语言的用户,PowerPro 软件提供了有效的输入提示功能,帮助用户 完成标准函数、功能块、运算符、操作数以及变量等的输入。使用主菜单中的“编辑”/“提示 输入”命令,或者使用快捷功能键 F2,可以打开帮助管理器窗口,如图附录-1 所示。根据当 前位置和选中对象的不同,可以列出不同的输入选项。 Standard Functions:标准函数,来自函数库中的函数; User defined Functions:用户自定义函数,由用户编写生成的函数; Standard Function Blocks:标准功能块,来自函数库中的功能块; User defined Function Blocks:用户自定义功能块,由用户编写生成的功能块; FBD Operators:PowerPro 支持的标准 IEC 运算符; Standard Programs:标准程序; User defined Programs:用户自定义程序,由用户编写生成的程序; Conversion Operators:转换运算符,用于不同类型变量之间的数据类型转换。 图附录-1 输入提示帮助 - 200 -
第211页
PowerPro 键盘命令 <F6> <Alt>+<F6> 一般功能 <Ctrl>+<F6> 在程序的声明区和指令区之间移动 <Ctrl>+<Shift>+<F6> 在对象管理器、对象和消息窗口之间移动 <Shift>+<F10> 移动到下一个已经打开的编辑器窗口 <Ctrl>+<Enter> 移动到上一个已经打开的编辑器窗口 <Enter> 弹出右键菜单 <Enter> 变量声明的快捷方式 <Enter> 从消息窗口返回到编辑器的初始位置 <Arrow Keys> 打开和关闭多层变量 <Tab> 打开或关闭文件夹 <F1> 在对象管理器和库管理器的选项卡之间转换 移动到下一个字段 <Ctrl>+<O> 帮助 <Ctrl>+<S> <Ctrl>+<P> 一般命令 <Alt>+<F4> \"文件\" /\"打开\" <Ctrl>+<Z> \"文件\" /\"保存\" <Ctrl>+<Y> \"文件\" /\"打印\" <Ctrl>+<X> \"文件\" /\"退出\" <Ctrl>+<C> \"编辑\" /\"恢复\" <Ctrl>+<V> \"编辑\" /\"重复\" <Del> \"编辑\" /\"剪切\" <F3> \"编辑\" /\"复制\" <Ctrl>+<H> \"编辑\" /\"粘贴\" <F2> \"编辑\" /\"删除\" <Shift>+<F2> \"编辑\" /\"查找下一个\" <F4> \"编辑\" /\"替换\" <Shift>+<F4> \"编辑\" /\"提示输入\" <F11> \"编辑\" /\"自动定义\" <Del> \"编辑\" /\"后错误\" <Ins> \"编辑\" /\"前错误\" <Spacebar> \"工程\" /\"全部编译\" <Enter> \"工程\" /\"删除对象\" <Alt>+<F8> \"工程\" /\"添加\" <Ctrl>+<F8> \"工程\" /\"重命名\" <F5> \"工程\" /\"打开\" \"在线\" /\"登录\" \"在线\" /\"退出\" \"在线\" /\"运行\" - 201 -
第212页
\"在线\" /\"停止\" <Shift>+<F8> \"在线\" /\"断点\" <F9> \"在线\" /\"跳出\" <F10> \"在线\" /\"跳进\" <F8> \"在线\" /\"单循环\" <Ctrl>+<F5> \"在线\"/\"输入值\" <Ctrl>+<F7> \"在线\" /\"强制值\" <F7> \"在线\" /\"解除强制\" <Shift>+<F7> \"在线\" /\"输入/强制对话框\" <Ctrl>+<Shift>+<F7> \"窗口\" /\"信息\" <Shift>+<Esc> LD编辑器命令 “插入”/后节\" <Shift>+<T> “插入”/ \"触点\" <Ctrl>+<K> “插入”/ \"并联触点\" <Ctrl>+<R> “插入”/ \"功能块\" <Ctrl>+<B> “插入”/ \"输出\" <Ctrl>+<L> \"其它\" /\"下方并联\" <Ctrl>+<U> \"其它\" /\"反向\" <Ctrl>+<N> FBD编辑器命令 “插入”/ \"后节\" <Shift>+<T> “插入”/ \"输入\" <Ctrl>+<U> “插入”/ \"运算符\" <Ctrl>+<B> “插入”/ \"赋值\" <Ctrl>+<A> “插入”/ \"跳转\" <Ctrl>+<L> “插入”/ \"返回\" <Ctrl>+<R> \"其它\" /\"反向\" <Ctrl>+<N> \"其它\" /\"放大\" <Alt>+<Enter> SFC编辑器命令 “插入”/ \"前步转移\" <Ctrl>+<T> “插入”/ \"后步转移\" <Ctrl>+<E> “插入”/ \"右选择分支\" <Ctrl>+<A> “插入”/ \"右并行分支\" <Ctrl>+<L> “插入”/ \"跳转\" <Ctrl>+<U> \"其它\" /\"编辑动作/转移\" <Alt>+<Enter> - 202 -
百万用户使用云展网进行电子书册制作,只要您有文档,即可一键上传,自动生成链接和二维码(独立电子书),支持分享到微信和网站!
更多案例
百万用户使用云展网进行电子书册制作,只要您有文档,即可一键上传,自动生成链接和二维码(独立电子书),支持分享到微信和网站!
{e.stopPropagation()}">
x
{{toast}}