随笔分类 - Citect
摘要:2015版本练习过这个功能,2018版本一样的使用方法。 在unity中新建一个real变量InputValue1,地址%MW29,在citect2018也新建一个变量InputValue1,地址400029,real类型。画面上放一个数字控件,数字控件关联inputvalue1,在输入-键盘命令新
阅读全文
摘要:这个练习的关键是下位机中那些系统字和系统位都是什么含义。对于quantum plc来说%SW49至%SW53是关于日期时间的信息。 %SW49:星期几: 1 = 星期一 2 = 星期二 3 = 星期三 4 = 星期四 5 = 星期五 6 = 星期六 7 = 星期日 %SW50:秒 (16#SS00)
阅读全文
摘要:紧接着前面的练习,在unity中新建一个双整型变量strTime,然后写下面的程序 这个程序就是将时间转换为双整型。 在citect2018中新建一个IO变量TimeInt和一个内部字符串变量strTime 打开cicode编辑器,新建一个citectVBA文件,写以下代码 Function Int
阅读全文
摘要:第一个练习是citect2018连接unity的模拟器,使用了一个整型变量做练习,今天练习了连接字符串变量。在unity中,字符串变量占用8个字,每个字存储2个字符。 在线看str1_HMI数据可以看到,只能存储16个字符。 在citect项目中,新建一个string类型变量,地址为400002,使
阅读全文
摘要:今天做练习的时候,画面插入标签,标签列表是空白的,明明在变量表中是有内容的啊。经过网上查找,可以通过这种方法解决。在citect studio中点击左边的“选项按钮,取消“在填充标签列表时显示设备项”这个选项,不需要再编译一次,回到编辑画面,插入标签时就能看到变量列表了。
阅读全文
摘要:有好几个月懈怠没有加强自我学习了,我觉得不能这样下去。citect2018也下载很久了,一直想尝鲜,一直自我安慰时间还早。还是得自我学习,今后什么情况谁也想不到,多会一点总归是好的。 Citect的界面有微软的IDE风格,刚开始的时候觉得不习惯,单看了一段时间后,也挺好的。第一步先在unity中新建
阅读全文
摘要:前面的博客定义数组变量时候,数组是一个静态的,有时候数组的大小事先不能够确定,这个时候就需要定义动态数组,动态数组的定义方法和VB中差不多。 Sub defineArray() Dim array() Dim count,i count=10 Redim array(count) For i=1 T
阅读全文
摘要:前面的博客介绍了根据数组如何在owc chart上绘制一条曲线,如果想修改成其他类ixngde图表,只需要修改.type参数的数值就行了,比如修改成Cht.Type=1 就能绘制棒状图了。
阅读全文
摘要:前面的博客记录了mschart绘制曲线,今天练习使用owc chart绘制曲线,先从最简单的开始——绘制一条曲线,数据来源是数组,是简单的等比例数组。假设画面上添加了一个microsoft office chart 11.0控件,这个控件在office较早版本安装程序里面是有的,安装完之后在cite
阅读全文
摘要:昨天的博客记录了使用citectVBA脚本如何设置mschart画一条曲线,很多情况下我们不只需要一条,可能要画多条曲线,今天的练习,使用citectVBA画两条曲线。数据源还是listview控件,为了让不同数据的曲线更加分明,我把两组数据差距设置的比较明显,如下图所示。 新建以下脚本 Sub C
阅读全文
摘要:以前在学习wincc vbs的时候,使用mschart结合listview控件做过曲线图的练习。在citect中使用citectVBA也可以实现制作曲线图的功能。 假设有这样一个初始化后的listview控件,访问名是chart_AN4 页面上插入一个mschart控件,访问名姿势chart_AN7
阅读全文
摘要:前面的博客记录了如何用citectVBA脚本给listview控件列标题添加图标,通过脚本还可以给subitems添加图标。 先写以下脚本,注意红色部分 Sub listviewIniAddicon() Dim i As Integer main_AN4.View =3 '设置外观为报表形式 mai
阅读全文
摘要:前面的博客记录了如何初始化listview,如何添加列标题和内容,如果我们希望listview好看一点,可以给列标题加上图标。先从网上随意找一些icon图标,在页面上插入microsoft imagelist控件,假设这个控件的访问名是main_AN16。将刚才找到的图标逐个插入 可以看到每个ico
阅读全文
摘要:listview内容生成后,有时候希望使用过程中能够交换列的顺序,可以设定.allowcolumnorder属性值为true Sub listviewIniAllowColumnReorder() Dim i As Integer main_AN4.View =3 '设置外观为报表形式 main_A
阅读全文
摘要:listview填充数据后,有时会希望能够点击列标题排序。假设有这样listview控件,画面名称是page2,控件访问名是page2_AN6 如果希望那个点击列标题排序,那么添加以下脚本 Sub page2_AN6_ColumnClick(Byval item As ColumnHeader) p
阅读全文
摘要:前面的博客记录了listview初始化、添加checkbox的脚本设置。如果我们希望能够删除listview指定的行,可以按照以下思路:首先计算勾选了多少行,接下来判断勾选的行数是不是大于0,如果大于0,就循环一下过程,直到勾选行数为0:让行号为1,如果当前行被勾选,就删除当前行,行号不变,勾选行数
阅读全文
摘要:今天在vejio citect2015做练习,有两个页面,一个是page1,一个是page2,上面都有一个控件AN4,l两个页面AN4的访问名分别是page1_AN4和page2_AN4.最开始只有page1时候,写完citectVBA脚本编译没有问题,后来增加了page2,编译总是提示not de
阅读全文
摘要:前面的博客记录了如何设置listview控件,使其带有checkbox,可以多选。有时候我们希望不要多选,只能单选,那么对listview控件的ItemCheck事件写脚本,就能实现这个功能。假设页面名字是page1,listview控件的访问名是page1_AN4,那么该控件的ItemCheck事
阅读全文
摘要:listview控件有一个checkbox属性,可以在编辑状态设置,也可以在脚本里面设置,下面的脚本演示了如何在脚本中加粗文字设置显示checkbox。 Sub ListViewAddcheckbox() Dim i As Integer page1_AN4.View =3 '设置外观为报表形式 p
阅读全文
摘要:很久没有学习练习citect软件的控件使用了,今天开始ListView练习。以前做过wincc下VBS脚本操作listview,换到citect的CitectVBA语法,有点不一样。 新建一个页面main,插入listView控件,访问名是main_AN4,再放置一个按钮控件。新建一个citectV
阅读全文

浙公网安备 33010602011771号