摘要: 如果我们希望在microsoft flexgrid控件中对单元格文件做出控制,可以在cicode代码中这样写: FUNCTION FlexGridText(INT row,INT col,STRING txt)OBJECT hFexGridhFexGrid=ObjectByName("AN9");_ 阅读全文
posted @ 2021-02-20 16:13 来自金沙江的小鱼 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 前面的脚本介绍了如何动态设定microsoft flexgrid 控件的行数和列数。本片记录如何动态设定改空间单元格的文本。先从一个简单的练习做起。我们希望完成后,在第2行,第三列显示hello,像这个样子: 在cicode编辑器写入以下代码: FUNCTION FlexGridText(INT r 阅读全文
posted @ 2021-02-20 16:12 来自金沙江的小鱼 阅读(201) 评论(0) 推荐(0) 编辑
摘要: citect提供了activex控件,微软的grid控件在做数据表方面有很大的用处。这篇博客开始,记录在学习使用grid控件方面的一些体会。 首先,学习通过cicode脚本设置microsoft flexgrid行数和列数的方法。这里得到了施耐德王工的大力帮助,表示非常的感谢,也给王工创建的施耐德自 阅读全文
posted @ 2021-02-20 16:10 来自金沙江的小鱼 阅读(303) 评论(1) 推荐(0) 编辑
摘要: 现场有一台计算机,目前通过MBE连接现场支持modbus tcp的仪表,想同时连接kepware,kepware作为OPC Server,citect作为OPC Client。节前试了一阵子,编译的时候错误很多。放松一段时间后,今天办公室加班的时候用unity模拟器和kepware模拟器测试了一下, 阅读全文
posted @ 2021-02-20 14:37 来自金沙江的小鱼 阅读(1633) 评论(1) 推荐(0) 编辑
摘要: 施耐德收购悉亚特公司以后,将原有的CitectSCADA加入了OFS(施耐德OPC server)等施耐德的软件然后形成了Vjieo Citect。另外Vijeo Citect和CitectSCADA的工程可以互相使用(前提是高版本的软件可以打开低版本的工程),但是两者的软件、补丁和狗都不能通用。 阅读全文
posted @ 2021-02-20 11:25 来自金沙江的小鱼 阅读(355) 评论(0) 推荐(0) 编辑
摘要: citect软件实际应用中会涉及到读写数据库表,数据库的连接是最基本的操作,今天经过测试,找到了使用cicode代码连接sql server数据库的方法,和wincc中vbs有点不一样。 在citect项目管理器的菜单“工具”-“cicode编辑器”新建function,名字叫做connDB 代码如 阅读全文
posted @ 2021-02-20 11:24 来自金沙江的小鱼 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 今天自己做练习的时候,遇到中文显示乱码的情况,操作系统是中文版,Citect也是安装的中文版。这种情况可以在Citect项目管理器菜单“工具”-“计算机设置编辑器”,打开对话框,新建一个参数组Language ,下面建一个子项LocalLanguage,值为Chinese(Simplified, P 阅读全文
posted @ 2021-02-20 11:23 来自金沙江的小鱼 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 前面的博客记录了在事件中对单个变量赋值,如果是对2个变量赋值,那么其他的设置不变,只需要在动作那里,两个变量赋值语句使用英文分号隔开就行了。 阅读全文
posted @ 2021-02-20 11:22 来自金沙江的小鱼 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 如果我们需要每周某一天(比如星期天)某一个时刻执行,在定义周期的时候需要注意。如果安装的citect是中文版,那么你看到的是中文书写的星期一到星期天,要是你直接就选择了这些中文定义的周期,编译的时候会报错,此时需要填写英文的写法,这应该是citect的一个问题,不知道打上补丁以及高版本的citect 阅读全文
posted @ 2021-02-20 11:20 来自金沙江的小鱼 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 前面的博客介绍了每月某一天某一时刻,每日某一时刻对某一个变量赋值,有时候我们还需要按照一定频率(比如每5秒/10秒)做某些计算,这个时候就需要在事件定义时,频率参数选择00:00:10(每10秒),时间参数为空,动作参数实验一下写成DayValue=DayValue+10,保存编译运行,就能看出每隔 阅读全文
posted @ 2021-02-20 11:19 来自金沙江的小鱼 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 前面的博客记录了citect软件每天定时对一个数据赋值,通过事件实现的方法。如果是每月某一天定时对一个数据赋值,那么就是在事件定义有区别。周期参数写每月某一天的英文缩写,每月第一天为1ST,每月第2天为2nd,每月第3天为3rd,每月第四天为4th,每月第5天为5th,以此类推。 阅读全文
posted @ 2021-02-20 11:18 来自金沙江的小鱼 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 在使用citect时,有时候会需要在每天某个时候对一个数据赋值,比如每晚24点对日累计量清零(当然也可以在下位机程序做),这个在citect中还是很容易的。还是用前面博客的例子,citect作为opc client,实验在每天某个时候对一个数据清零。 先在wincc中新建一个内部变量DayValue 阅读全文
posted @ 2021-02-20 08:01 来自金沙江的小鱼 阅读(387) 评论(0) 推荐(0) 编辑