随笔分类 -  cicode

摘要:这个我在新浪博客也发过,那边的审核制度有点慢,这边可能会先出来。 对照citectVBA,现在试着使用cicode来实现这个功能。新建一个cicode函数 FUNCTION deleteSomePaneSomePen() //删除“我的趋势板2”下面的“趋势板2下的2#趋势笔” OBJECT pa 阅读全文
posted @ 2022-12-23 17:21 来自金沙江的小鱼 阅读(115) 评论(0) 推荐(0)
摘要:这篇学习笔记我在新浪博客发过,那边需要审核,这里应该先出来。 基于前面的联系程序,新建一个cicode函数 FUNCTION deletePane2() //删除2#趋势板 OBJECT pa OBJECT hpanes OBJECT hpane pa=ObjectByName("AN4"); hp 阅读全文
posted @ 2022-12-21 18:33 来自金沙江的小鱼 阅读(65) 评论(0) 推荐(0)
摘要:这一片学习笔记我在新浪博客发表过,那边审核严格,可能这里还先出来。 新浪博客 (sina.com.cn) 前面的学习添加了两个板和趋势笔,这个练习使用cicode来清空它们。写下面的cicode函数 FUNCTION pa_clearAll() //清空所有的趋势板和趋势笔 OBJECT pa; O 阅读全文
posted @ 2022-12-20 19:54 来自金沙江的小鱼 阅读(66) 评论(0) 推荐(0)
摘要:我在新浪博客也写过,在这里也发一遍,新浪博客还在审核,这里可能先出来 新浪博客 (sina.com.cn) 这两天一直在用citectVBA语言编程做过程分析器的定制,使用cicode变成也可以达到同样的效果。这一片开始我试着使用cicode编程实现同样的功能。 新建一个citect2018项目,这 阅读全文
posted @ 2022-12-20 19:35 来自金沙江的小鱼 阅读(187) 评论(0) 推荐(0)
摘要:看到QQ群里面有人提问,怎么用citect打开excel,并且在最前面。这个问题还是比较简单,但需要注意一些细节。 首先在citect设置项目程序安全性。administrators角色“允许执行”修改为true 新建一个用户admin,属于administrators用户组,设置密码12345 打 阅读全文
posted @ 2021-04-27 14:09 来自金沙江的小鱼 阅读(650) 评论(0) 推荐(0)
摘要:群里面有人问起如何在citect中实现延时执行某个操作,我测试了一下cicode,还是比较简单的。首先定义下面的cicode代码: 画面上放置一个按钮,按钮引用上面的函数 delaytimeset(10) 运行后点击这个按钮,经过10秒钟,就会弹出消息框。 阅读全文
posted @ 2021-03-27 15:44 来自金沙江的小鱼 阅读(356) 评论(0) 推荐(0)
摘要:前两天在一个群里,有朋友问怎么在citect中修改系统的日期时间,cicode自带的函数没有这个功能。我想到的时使用批处理文件。我自己的电脑是windows 10 系统,运行批处理文件修改系统日期时间需要进行UAC去的权限,不然没有效果。我尝试着在批处理文件中加入自动获取UAC的代码,但运行批处理文 阅读全文
posted @ 2021-03-27 15:42 来自金沙江的小鱼 阅读(435) 评论(0) 推荐(0)
摘要:在QQ群里面,有人询问citect2018能否实现做页面超链接,我试验了一下没有问题,本质就是打开浏览器同时给一个链接地址而已。 首先是确保exec函数有权限执行,我的另外一个博客介绍了设置方法,详见: http://blog.sina.com.cn/s/blog_724246b90102zb7m. 阅读全文
posted @ 2021-03-26 10:46 来自金沙江的小鱼 阅读(190) 评论(0) 推荐(0)
摘要:现场有一组储槽,装不同地区的煤,根据生产需要,每个槽储存的煤种不固定,中控工在citect2018运行界面上输入哥哥储槽的煤种,储槽煤种信息存放在sql server数据库,每次修改煤种信息就增加一条记录。有一个页面使用mshflexgrid控件显示各个储槽当前煤种信息,这就需要写脚本,脚本的核心就 阅读全文
posted @ 2021-03-23 10:44 来自金沙江的小鱼 阅读(319) 评论(1) 推荐(0)
摘要:今天遇到一个需求,用户要在运行时输入字符串,以前都是处理输入数字的,查了一下帮助文件,还是比较简单的。 1. 先在PLC中建立相应的字符串变量,然后在citect2018中建立变量InputStr,地址对应PLC变量。 2.画面上放置数字控件,用于显示刚才建立的变量。在输入事件的触摸选项卡中写下面的 阅读全文
posted @ 2021-03-19 11:28 来自金沙江的小鱼 阅读(403) 评论(0) 推荐(0)
摘要:前两天练习过在citect2018使用cicode将记录写入sql server数据库,有时候我们希望数据库可以定期备份,这个工作可以在sql server管理器中设置,也可以在citect2018使用脚本来实现。 还是基于前一个练习的数据库myDB,新建一个cicode函数 FUNCTION ba 阅读全文
posted @ 2021-03-14 16:19 来自金沙江的小鱼 阅读(494) 评论(0) 推荐(0)
摘要:前面学习了元数据的简单使用,元数据还可以与精灵结合使用。比如一个工艺画面有很多仪表数据显示,用户希望正常情况下仪表数据背景蓝色,字体白色,高限报警时,背景黄色,字体还是白色,高高限报警时背景红色,字体白色。数字后面紧跟工程单位;鼠标放在上面显示这个数值的位号、测点名称;鼠标单击数值时,弹出的面板显示 阅读全文
posted @ 2021-03-14 14:04 来自金沙江的小鱼 阅读(735) 评论(0) 推荐(0)
摘要:我在学习citect2018时,控件属性设置对话框中会看到元数据选项卡,以前一直没有什么概念。今天逐步开始“元数据”这个概念的学习。 看资料上说“元数据是具有对应值的名称的列表”,就是说元数据有名称,还有数值,比如一个元数据叫做“体积”,它的有一个数值,比如说数值是1000。“元数据附加到对象的动态 阅读全文
posted @ 2021-03-14 12:18 来自金沙江的小鱼 阅读(316) 评论(0) 推荐(0)
摘要:前面我学习过如何形成操作记录,以及利用模板页面显示操作记录。不过这样的模板页面外观风格很可能和工程其他页面风格大相径庭,十分别扭。仿照现有的模板,可以做有自家风格的操作记录显示页面。在前面的创建模板的练习基础上来做操作记录页面。做出的最终效果是这样子的(没有截图完): 前面做操作记录功能时,生成过t 阅读全文
posted @ 2021-03-14 12:08 来自金沙江的小鱼 阅读(567) 评论(1) 推荐(0)
摘要:itect2018有报警记录页面的模板,利用这些模板也可以生成报警记录页面。但是这样生成的页面风格可能和其他工艺画面的页面大相径庭,看着很别扭。今天照着系统自带模板。根据昨天那个练习的模板,我也做了一个报警页面,做来的效果如下: 总体风格上和其他页面一致,制作步骤如下: 1. 报警页面插入一个精灵, 阅读全文
posted @ 2021-03-14 11:57 来自金沙江的小鱼 阅读(877) 评论(0) 推荐(0)
摘要:昨天针对在页面放置最近3条报警信息做了学习,使用了CSV_Include下的精灵。如果希望显示最近的5条,或者最近的8条信息呢?也是有办法的。项目使用SXW_Style_1启动项目创建,,如果不是这个启动项目,那么就需要把SXW_Style_1的cicode函数拷贝到当前项目路径下,后面提到的精灵等 阅读全文
posted @ 2021-03-14 11:14 来自金沙江的小鱼 阅读(328) 评论(0) 推荐(0)
摘要:citect2018可以自己制作一个页面模板。比如我希望每一个页面顶部显示公司标志、日期时间、项目名称、最新的几条报警。这一篇博客记录我学习这个做法的过程。 由于没有实际的PLC,这一次学习我使用了前面的练习的PLC程序。 在citect中使用向导定义IO设备,连接quantumPLC的模拟器。新建 阅读全文
posted @ 2021-03-14 11:13 来自金沙江的小鱼 阅读(537) 评论(0) 推荐(0)
摘要:有时候我们需要在工艺画面某处显示最近的几条报警记录,可以使用已有的项目中的精灵。这一篇博客记录如何使用CSV_Include项目中的精灵来实现在任一页面显示最近三条报警记录。 一 准备工作 由于没有实际的PLC,需要使用模拟器。先新建一个quantum PLC项目(其他系列的PLC也没有问题),配置 阅读全文
posted @ 2021-03-14 11:10 来自金沙江的小鱼 阅读(392) 评论(0) 推荐(0)
摘要:比如页面上有一个date and time picker控件,符号为main_AN20.新建一个citectVBA程序段 Sub SetDate()main_AN20.value=cdate(now())End Sub 页面的进入页面事件写下面的代码 VbCallRun(VbCallOpen("se 阅读全文
posted @ 2021-03-14 08:40 来自金沙江的小鱼 阅读(280) 评论(0) 推荐(0)
摘要:以前的练习中,学习过使用精灵操作相同类型的设备,见下面的链接: http://blog.sina.com.cn/s/blog_724246b90102zdm6.html 如果希望对操作进行记录,稍加改动即可。下面通过一个简单的练习来学习实现方法。假设操作泵,只需要记录什么时间点击了运行按钮,什么时间 阅读全文
posted @ 2021-03-14 07:56 来自金沙江的小鱼 阅读(658) 评论(0) 推荐(0)