摘要: 前两天练习过在citect2018使用cicode将记录写入sql server数据库,有时候我们希望数据库可以定期备份,这个工作可以在sql server管理器中设置,也可以在citect2018使用脚本来实现。 还是基于前一个练习的数据库myDB,新建一个cicode函数 FUNCTION ba 阅读全文
posted @ 2021-03-14 16:19 来自金沙江的小鱼 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 2020.08.31更新,下面的内容是不完善的,可以先看一下,我有一个2020.08.31新的博客会修正里面的问题。 假设有这样一个设备层次结构 可以很清楚的看到这个工厂的层次是什么样的。 假设这个装置使用的是quantum PLC,新建一个citect2018项目,使用向导创建IO设备IODev, 阅读全文
posted @ 2021-03-14 15:32 来自金沙江的小鱼 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 以前自学的时候,粗略的学习过c#和python,我觉得今后工作可能用不上,或者说可能不会经常用,还是跳过吧。我自己也忘得差不多了。只是搬运工控硬件软件的帖子过来。 阅读全文
posted @ 2021-03-14 14:16 来自金沙江的小鱼 阅读(78) 评论(0) 推荐(0) 编辑
摘要: citect2018有一个设备的概念,这个概念在前几个版本就有了。“设备”这个概念指的是可用于引用所监控的设备或过程导向架构。这么说似乎有点绕,比如说一个项目有100个水泵,100个阀门,50个槽罐。水泵、阀门、槽罐都是设备。这些设备都需要监控状态,比如水泵的出口压力、电机电流,阀门的开关状态,槽罐 阅读全文
posted @ 2021-03-14 14:10 来自金沙江的小鱼 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 施耐德unity软件有一点不太好。高版本软件直接打开低版本根本就打开不了。我使用13.0版本的unity去打开一个3.1版本的unity项目程序,无论是选择“库级版本不变”,还是选择“用最新可用版本进行更新”,或者选择“选择特定的目标版本”三种方式都无法打开,唯独只有先在3.1版本unity打开项目 阅读全文
posted @ 2021-03-14 14:06 来自金沙江的小鱼 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 昨天在现场修改一个citect7.0的项目程序,增加了一些功能,调试完毕后将项目备份到旁边计算机上,结果编译后显示"server of same type and cluster cannot run on teh same machine",一下子懵逼了。打电话问了一下施耐德技术人员,对方建议我检 阅读全文
posted @ 2021-03-14 14:05 来自金沙江的小鱼 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 前面学习了元数据的简单使用,元数据还可以与精灵结合使用。比如一个工艺画面有很多仪表数据显示,用户希望正常情况下仪表数据背景蓝色,字体白色,高限报警时,背景黄色,字体还是白色,高高限报警时背景红色,字体白色。数字后面紧跟工程单位;鼠标放在上面显示这个数值的位号、测点名称;鼠标单击数值时,弹出的面板显示 阅读全文
posted @ 2021-03-14 14:04 来自金沙江的小鱼 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 昨天现场维护人员提出unity软件无法在线编辑,只能监控的故障。去了现场发现只有一台计算机联机的情况下的确只能监控模式,不能在线编辑模式。其他上位机并没有同时连接。于是逐个的把以太网通讯模板、CPU、交换机、上位机都重启一遍,网线重新插拔一遍,解决了故障。 有可能是某一次unity联机后没有正常断开 阅读全文
posted @ 2021-03-14 14:00 来自金沙江的小鱼 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 最近做的一项工作需要用到表格,表格的单元格中有大量的条款,这些条款之间希望有换行加以区分,以往的做法是人工在每一条末尾插入alt+enter,这么做的效率是比较低的。 有一种效率高的办法。选中需要修改的单元格,按下ctrl+F,使用替换功能。如果现有条款都是以;结尾,那么就将;替换成;再按下ctrl 阅读全文
posted @ 2021-03-14 13:59 来自金沙江的小鱼 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 今天在西门子技术微信讨论群里面有人询问如何实现在运行时通过外部控件设定趋势空间时间轴的跨度,我尝试着自己做了一下,还是比较简单的。 新建一个页面,放入onlineTrend控件,控件名字叫做ctrltrend,放一个文本框控件,名字叫做ctrltxt,放一个combobox控件,名字叫做cb,放一个 阅读全文
posted @ 2021-03-14 13:58 来自金沙江的小鱼 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 这两天学习citect2018时,使用了sxw_style_1模板,发现再配置计算机想到时候,无法指定其实页面,每次运行时第一个页面都是系统自带的,和自己定义的页面风格大相径庭,很别扭,而且页面列表在右边树形目录,操作工不一定习惯这样的方式。好在这是可以解决的。打开cicode编辑器,找到start 阅读全文
posted @ 2021-03-14 13:57 来自金沙江的小鱼 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 前面的学习,初步了解了一下元数据。我还是有点懵逼,这元数据到底有啥用,看了一下资料。资料里面简单的举了一个例子。比如说要用红绿蓝配色,不同的比例,配出来的颜色不一样。可以设置N个按钮控件,每个按钮控件设置3个元数据,并且赋初始值,用于表示不同的配比。按钮按下时,把元数据读取出来传递给其他变量用于控制 阅读全文
posted @ 2021-03-14 13:56 来自金沙江的小鱼 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 我在学习citect2018时,控件属性设置对话框中会看到元数据选项卡,以前一直没有什么概念。今天逐步开始“元数据”这个概念的学习。 看资料上说“元数据是具有对应值的名称的列表”,就是说元数据有名称,还有数值,比如一个元数据叫做“体积”,它的有一个数值,比如说数值是1000。“元数据附加到对象的动态 阅读全文
posted @ 2021-03-14 12:18 来自金沙江的小鱼 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 前面我学习过如何形成操作记录,以及利用模板页面显示操作记录。不过这样的模板页面外观风格很可能和工程其他页面风格大相径庭,十分别扭。仿照现有的模板,可以做有自家风格的操作记录显示页面。在前面的创建模板的练习基础上来做操作记录页面。做出的最终效果是这样子的(没有截图完): 前面做操作记录功能时,生成过t 阅读全文
posted @ 2021-03-14 12:08 来自金沙江的小鱼 阅读(503) 评论(1) 推荐(0) 编辑
摘要: itect2018有报警记录页面的模板,利用这些模板也可以生成报警记录页面。但是这样生成的页面风格可能和其他工艺画面的页面大相径庭,看着很别扭。今天照着系统自带模板。根据昨天那个练习的模板,我也做了一个报警页面,做来的效果如下: 总体风格上和其他页面一致,制作步骤如下: 1. 报警页面插入一个精灵, 阅读全文
posted @ 2021-03-14 11:57 来自金沙江的小鱼 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 昨天针对在页面放置最近3条报警信息做了学习,使用了CSV_Include下的精灵。如果希望显示最近的5条,或者最近的8条信息呢?也是有办法的。项目使用SXW_Style_1启动项目创建,,如果不是这个启动项目,那么就需要把SXW_Style_1的cicode函数拷贝到当前项目路径下,后面提到的精灵等 阅读全文
posted @ 2021-03-14 11:14 来自金沙江的小鱼 阅读(280) 评论(0) 推荐(0) 编辑
摘要: citect2018可以自己制作一个页面模板。比如我希望每一个页面顶部显示公司标志、日期时间、项目名称、最新的几条报警。这一篇博客记录我学习这个做法的过程。 由于没有实际的PLC,这一次学习我使用了前面的练习的PLC程序。 在citect中使用向导定义IO设备,连接quantumPLC的模拟器。新建 阅读全文
posted @ 2021-03-14 11:13 来自金沙江的小鱼 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 有时候我们需要在工艺画面某处显示最近的几条报警记录,可以使用已有的项目中的精灵。这一篇博客记录如何使用CSV_Include项目中的精灵来实现在任一页面显示最近三条报警记录。 一 准备工作 由于没有实际的PLC,需要使用模拟器。先新建一个quantum PLC项目(其他系列的PLC也没有问题),配置 阅读全文
posted @ 2021-03-14 11:10 来自金沙江的小鱼 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 这两天学习citect2018软件的时候,需要做一个报警功能。由于没有实际的PLC,就想在citect2018中建立本地变量来测试,结果始终不好使,后来咨询了一下施耐德技术人员,答复说是报警功能只能使用连接PLC的变量,不能使用本地变量。晚上回家实验一下,确实如此。 阅读全文
posted @ 2021-03-14 11:06 来自金沙江的小鱼 阅读(310) 评论(0) 推荐(0) 编辑
摘要: M580在我工作的地方属于新鲜使用的产品,以前习惯使用的是昆腾PLC。恰好有一个总包方的项目使用了M580,对方也做了控制系统的编程,看了一下程序,还是和昆腾PLC有点不一样。昆腾PLC在硬件配置时,IO模板可以对每个通道分配变量,这样便于查找。M580的硬件配置时,不能够在硬件配置对话框对IO模板 阅读全文
posted @ 2021-03-14 11:05 来自金沙江的小鱼 阅读(2126) 评论(0) 推荐(0) 编辑