宏指令编辑器界面介绍 威纶通触摸屏的宏指令类似于VBScript或者VB,通过宏指令可以方便实现触摸屏额外的功能,如数学运算,逻辑判断,字符串处理功能,自由通讯协议的编程实现等等。在触摸屏程序界面中,可以任意由触摸屏控件或PLC软件元件调用。如果有一定的vb或C++等高级编程语言基础,学习宏指令的编写是非常轻松的事。 如果想学习上位机程序编程可以进入看看。 帖子为 威纶通触摸屏宏指令入门与精通视频教程 整套教程第一讲 课程使用的编程软件是EasyBuilderPro V6.01可以进入 gkbc8.com搜索XOB,帖子里可以看到下载地址。 威纶通触摸屏的宏指令大概分类如下 数学运算 SQRT cubert POW Sin cos TAN cot SEC csc ASIN ACOS ATAN LOG LOG10 RAND 数据转换 BIN2BCD BCD2BIN dec2ascii HEX2ASCII FLOAT2ASCII ASCII2DEC ASCII2HEX ASCII2FLOAT 数据操作 FILL SWAPB SWAPW LOBYTE HIBYTE HIWORD LOWORD 位状态转换 GETBIT SETBITOFF SETBITON INVBIT 通讯函数 delay ADDSUM XORSUM crc OUTPORT INPORT INPORT2 GetData GetDataEx GetError PURGE SetData SetDatEx SetRTS GetCTS 字符串处理 StringGet StringGetEx StringSet StringSetEx StringCopy StringDecAsc2Bin StringBin2DecAsc StringDecAsc2Float StringFloat2DecAsc StringHexAsc2Bin StringBin2HexAsc StringLength StringMid StringCat StringCompare StringCompareNoCase StringFind StringReverseFind StringFindOneOf StringIncluding StringExcluding StringToUpper StringToLower StringToReverse StringTrimLeft StringTrimRight StringInsert 其他函数 Beep Buzzer SYNC_TRIG_MACRO ASYNC_TRIG_MACRO TRACE FindDataSamplingIndex findDataSamplingDate FindEventLogDate FindEventLogIndex 要进入宏指令编辑界面,首先必须创建一个工程。 步骤为: 1. 新建工程 打开编程软件,点击菜单栏上,文件->新建。 弹出的对话框中,型号组合框内选择自己的触摸屏型号,其他保持默认,点击确认。 编程软件会弹出系统参数设置窗口,这里直接点击确定。以保持默认状态。 2. 进入宏指令编程界面。 经过第一步后,可以看到软件已进入项目编辑状态。 点击菜单栏上,工程文件>宏指令. 弹出的窗口为现在宏指令列表,无,则空白。 此窗口右上角点击新增按钮,进入宏指令编辑界面 3. 宏指令编辑器界面介绍 宏指令编辑器提供下列新功能: 显示行号 复原 (Undo) / 重复 (Redo) 剪切 (Cut) / 复制 (Copy) / 粘贴 (Paste) 全选 (Select All) 建立 / 取消书签 (Toggle Bookmark) / 上一个书签 (Previous Bookmark) / 下一个书签 (Next Bookmark)/ 清除全部书签 (Clear All Bookmarks) 程序代码折迭 (Toggle All Outlining) 安全 -> 启用执行条件 周期执行 当触摸屏启动时即执行一次。 以下将详细描述如何使用各项功能。 1)打开宏指令编辑器,可以看到编辑区左边将自动显示行号。 2)编辑区中按鼠标右键,弹出快捷菜单。当前状态无法使用的功能将显示灰色。例如必须在 编辑区中选取一段文字才会开启复制功能,因此未选取任何文字的状态下,复制功能暂不开启。 3) 编辑区上方有工具列,提供 “复原”、”重复”、”剪下”、”复制”、”贴上”、”建立/取消书签”、”下一个书签”、”上一个书签”、”清除全部书签”等按钮方便快速选取。 4)改变编辑区内容将开启 “复原” 功能,用户执行复原后可用 “重复” 复原。用户可从右键选单或是利用 热键 (Undo : Ctrl+Z,Redo : Ctrl+Y) 执行此功能,方便编写出错时还原使用。 5)在编辑区选取一段文字后可进行 “剪切”、”复制”,之后可用 “贴上” 将选取的文字贴上。 6) 选择 “全选” 可选取编辑区全部内容。 7) 当程序代码很长的时候,为方便用户阅读,编辑器也提供了书签功能。下面说明如何使用此功能。 将光标移至编辑区中想要插入书签的位置,按右键,选择 “建立 / 取消书签”。编辑区左边将会看到一个代表书签的蓝色小方块。 若光标所在位置已存在书签,选择 “建立 / 取消书签” 可将其关闭,反之,选择 “建立 / 取消书签” 可将其开启。 右键选择 “下一个书签” 光标将会移至下一个书签所在位置。选择 “上一个书签” 光标将会移至上一个书签所在位置 选择 “清除全部书签” 将关闭所有书签。 8) 宏指令编辑器提供程序代码折迭功能,方便用户浏览程序代码。所谓程序代码折迭,是指编辑 属于同一区块的程序代码隐藏起来,被隐藏起来的程序代码在编辑区里会显示成。编辑 区左侧会显示树形图,用户可点击 + 隐藏程序区块,点击 - 展开程序区块。 也可以鼠标右键选择 “程序代码折迭”实现相同功能。 9) 有时候程序代码区块可能会误判。这种误判起因于编辑器没有办法区分当前输入的关键词是否存在于注释中。例如下图。用户可以从右键选单选择 “更新所有程序代码” 来更正这个错误。 10) 包围在特定关键词内的程序代码称为一程序代码区块。内定的程序代码区块如下列: 子函数: sub – end sub 循环语句: for – next while –wend 逻辑运算语句: if – endif 多重判断语句: selectcase – end select 11)用户勾选界面左上角 “周期执行” 时, 会周期性的触发此宏。 12)用户勾选界面右上角 “启用执行条件” -> “设置” 后,可以进行安全设定: 当位状态ON时取消:当位状态ON时禁止执行此宏。 当位状态OFF时取消: 当位状态OFF时禁止执行此宏。 13)用户勾选界面右上角“当HMI启动时即执行一次” 时,在触摸屏启动时会自动执行宏一次。
|