随笔分类 -  cicode

摘要:HMI中我们经常需要从一个页面跳转到另外一个页面,在按钮的点击事件中添加以下代码即可: PageDisplay("目标页面名称") 阅读全文
posted @ 2021-02-19 11:16 来自金沙江的小鱼 阅读(172) 评论(0) 推荐(0)
摘要:有时候我们希望将HMI上一些操作进行权限限制,这个时候就涉及到用户和权限的设置了,本文记录如何实现这种功能。 我们点击Citect工程编辑器的菜单“系统-角色”,可以看到系统有一个默认的角色Administrators,权限是1到8(所有的等级)。点击菜单“系统-用户”,在弹出的对话框新建一个用户a 阅读全文
posted @ 2021-02-19 11:14 来自金沙江的小鱼 阅读(403) 评论(0) 推荐(0)
摘要:通常我们需要在画面上显示当前计算机的日期和时间,可以这样处理。在画面上放置两个字符型变量,显示值属性分别写入以下代码:​ time(1); TimeToStr(TimeCurrent(), 2);​ 保存编译,运行后就能显示当前计算机的日期和时间了。 阅读全文
posted @ 2021-02-19 11:08 来自金沙江的小鱼 阅读(184) 评论(0) 推荐(0)
摘要:有时候我们需要点击按钮来关闭正在运行的项目程序,可以在按钮的鼠标点击事件中添加以下代码:​ ShutdownForm(); 保存编译运行,点击按钮就会提示是不是要关闭运行的程序,选择是就会关闭。 使用shutdown()也可以满足要求 阅读全文
posted @ 2021-02-19 11:07 来自金沙江的小鱼 阅读(145) 评论(0) 推荐(0)
摘要:我在使用citect V7.4的趋势控件的时候发现,编辑状态下无法配置每个趋势笔的纵轴范围,默认的范围又不适用实际的情况,运行时给每个趋势笔重新设置纵轴范围后,只要画面一切换,纵轴范围又回到了初始默认范围,很不方便。 好在citect支持脚本,本博客就介绍如何让趋势控件记住分配好每个趋势笔的纵轴范围 阅读全文
posted @ 2021-02-18 11:05 来自金沙江的小鱼 阅读(531) 评论(0) 推荐(0)
摘要:有时候我们需要通过弹出提示框来传达一些信息,还有的时候我们需要让操作人员二次确认即将进行的操作。在Citect中,可以通过Message函数来实现。 在前面例子基础上,画面上放入一个按钮,用于实验弹出提示框。按钮的输入-“按下”事件中填入代码: Message("标题","提示文本",48) 保存、 阅读全文
posted @ 2021-02-18 10:47 来自金沙江的小鱼 阅读(625) 评论(0) 推荐(0)
摘要:我们在做HMI时候,需要有动态效果来表示现场设备的不同状态。这个例子介绍将圆形的背景颜色和水平位置动态化。在画面上放一个圆形,圆形的“外观”属性页勾选填充,颜色设定为红色,表示默认的情况下填充红色。“填充”属性页选择开/关量,标签选M2,OFF颜色红色,ON颜色绿色。“平移”选项卡中在水平平移表达式 阅读全文
posted @ 2021-02-18 10:42 来自金沙江的小鱼 阅读(222) 评论(0) 推荐(0)
摘要:citect还可以通过键盘输入改变数值。在前面的练习的页面上放一个数字控件。这个控件的“输入”-“键盘命令”对话框中添加一个键序列BUTTON_DN,表示鼠标左键按下,语句行部分写入MW2=FormNumPad("标题",MW2,16)表示MW2变量的数值等于一个屏幕键盘的输入。屏幕键盘的标题是“标 阅读全文
posted @ 2021-02-18 10:41 来自金沙江的小鱼 阅读(343) 评论(0) 推荐(0)
摘要:前面介绍了按钮改变布尔类型变量的例子。有时候我们还需要通过按钮改变其他类型变量数值。本例子就通过按钮的不同鼠标事件修改数值,同时体验这几个事件的不同之处。 在unity新建一个real变量MW2,地址%MW2.在citect新建一个Real变量,地址400003,名称MW2.页面上放置一个数字控件, 阅读全文
posted @ 2021-02-18 10:40 来自金沙江的小鱼 阅读(305) 评论(0) 推荐(0)
摘要:在前面例子基础上,unity新建一个EBOOL变量M2,地址%M501。在citect新建一个digital变量,名字叫做M2,地址是000501。画面上放置两个按钮,分别在其“输入”-“按下”写入M2=1和M2=0,就可以对这个BOOL变量置位和复位了。 我们可以看到对于按钮控件,在“输入”选项卡 阅读全文
posted @ 2021-02-18 10:39 来自金沙江的小鱼 阅读(490) 评论(0) 推荐(0)