随笔分类 - 施耐德工业自动化
摘要:使用过Wincc的知道,在Wincc中有一个叫做Slider的控件,可以绑定变量,运行时鼠标滑动滑块可以改变数值。我在Citect 7SP4中没有看到这个类型的控件,不过呢,可以自己做一个。 在前面练习的基础上在页面上画一个矩形,双击打开属性设置页。在外观选项卡勾选“填充的”,然后指定颜色;3D效果
阅读全文
摘要:前面的例子都是在一个页面里面做的,通常我们的页面都不止一个,需要随时切换。新建一个项目,把集群、IOServer、变量标签等都配置好。新建一个页面选择PageMenu类型。添加一个按钮,文字写上“数字显示”,保存为Menu。新建一个页面,名字叫做DisplayNum,放上mw1和mw2两个数字控件,
阅读全文
摘要:我们在做HMI时候,需要有动态效果来表示现场设备的不同状态。这个例子介绍将圆形的背景颜色和水平位置动态化。在画面上放一个圆形,圆形的“外观”属性页勾选填充,颜色设定为红色,表示默认的情况下填充红色。“填充”属性页选择开/关量,标签选M2,OFF颜色红色,ON颜色绿色。“平移”选项卡中在水平平移表达式
阅读全文
摘要:citect还可以通过键盘输入改变数值。在前面的练习的页面上放一个数字控件。这个控件的“输入”-“键盘命令”对话框中添加一个键序列BUTTON_DN,表示鼠标左键按下,语句行部分写入MW2=FormNumPad("标题",MW2,16)表示MW2变量的数值等于一个屏幕键盘的输入。屏幕键盘的标题是“标
阅读全文
摘要:前面介绍了按钮改变布尔类型变量的例子。有时候我们还需要通过按钮改变其他类型变量数值。本例子就通过按钮的不同鼠标事件修改数值,同时体验这几个事件的不同之处。 在unity新建一个real变量MW2,地址%MW2.在citect新建一个Real变量,地址400003,名称MW2.页面上放置一个数字控件,
阅读全文
摘要:在前面例子基础上,unity新建一个EBOOL变量M2,地址%M501。在citect新建一个digital变量,名字叫做M2,地址是000501。画面上放置两个按钮,分别在其“输入”-“按下”写入M2=1和M2=0,就可以对这个BOOL变量置位和复位了。 我们可以看到对于按钮控件,在“输入”选项卡
阅读全文
摘要:前面简单的介绍哦啊了一下unity建立quantum plc IO架构、变量、程序的方法。有了下位机,我们通常还需要有上位机。这篇博客就记录如何连接unity模拟器。 打开citect项目管理器,新建一个项目CtectPrj4,模板风格默认。 1. 在工程编辑器选择菜单“服务器”-“集群”,新建一个
阅读全文
摘要:unity和step7类似,可以对下位机程序做导入导出操作,不光是整个项目,还可以单独对硬件、变量表、程序等进行导入导出,灵活性很高。方法也很简单,在需要导出导入的位置鼠标右键,选择导出/导入,然后找到指定位置即可。 使用导出功能可以把不同版本的项目程序进行操作。直接打开项目程序,如果版本不一致打开
阅读全文
摘要:使用过西门子PLC的知道,西门子CPU有一个时钟存储器,默认使用M0.0至M0.7存储不同频率的时钟,我们常用到M0.5来完成一些每秒做一次的程序功能。quantum plc似乎没有这样的系统变量。我尝试着自己写了一个这样的功能,每秒叠加一次。 在上个例子的程序中新建一个变量MW1,地址是%MW1,
阅读全文
摘要:前面的博客记录了怎么组建一个包含RIO的quantum plc。要使用上位机软件和PLC通讯的话,还需要组建一个网络的。我们选取的是140NOE75101模块,希望使用以太网通讯。首先在目录浏览器树形结构的“通讯”那里右键,添加一个网络,弹出的对话框中,可用网络列表选择“以太网”,写一个名字,然后确
阅读全文
摘要:有一两年时间没有使用施耐德unity项目了,自己都觉得忘记太多了。两个月后自己还要做一个除尘的项目编程调试,下位机就是使用unity V4,必须得熟悉一下了。今天从基础开始练习吧。 新建一个项目,选择quantum plc,CPU选择140CPU65160。插入140CPS11420、140CPU6
阅读全文
摘要:上个月就计划3月份进入citect的学习练习,事情一忙就耽搁了——实际上也是自己懒惰吧。citect以前自己也练习过,还做了一个小的项目,不过时间一长就忘记了,那个项目上位机部分也没有什么高深的功能,甚至报表也没有。现在还是从第一部开始吧。这次学习使用了citect2015,也就是V7.5。安装程序
阅读全文
摘要:以前使用unity软件的时候,在家做了修改拿到现场后,连线总是提示需要完全下载,PLC会停机。与施耐德技术交流后,对方建议这种你先修改,可以保存在本地硬盘上,但是不要做编译。拿到现场后,连线,再做增量编译然后下载,就会只对修改部分下载不会造成PLC停机了。当然硬件配置、网络拓扑的修改还是需要完全下载
阅读全文
摘要:现场有unity架构的quantum PLC 冗余系统,使用一段后,发现CPU面板提示不在冗余状态了,一直以为是模板的冗余部件或者之间的光纤出了问题。后来与施耐德技术交流,得知使用过程中如果出现了程序修改,需要再给传输给standby plc。传输有两种方式,一种是通过面板按钮,一种是通过unity
阅读全文
摘要:现场有一套quantum plc系统,冗余架构,cpu为140CPU43412。下位机使用concept开发。前段时间CPU模板坏了一个,这个型号的CPU官方通知已经停产多年,从代理商手上买备件又担心买到二手的返修货,于是下决心升级到unity架构,CPU升级到140CPU67160,使用unity
阅读全文
摘要:滑块是wincc中常用到的一个控件,滑块不能像输入输出域一样设置“操作员消息”,仍然只能依靠脚本实现。在画面上放置一个滑块,假设用于蒸汽量设定值修改,报警记录-消息表格新增一条,消息编号1102,消息等级“系统,无确认”,消息类别“操作员输入消息”,消息文本“操作员修改蒸汽量设定值”,观察文本库会同
阅读全文
摘要:今天白天出去溜达了一天,晚上继续搬运某浪上以前写的东西,我是不会提供身份证号码给某浪的。 前几天一个群友讨论了一个问题:上级管理系统(ERP、MES)下达了一个生产指标,存放在SQL Server数据库中,WINCC通过表格控件读取了这个数据库,然后操作人员在表格里面选取某些行,再进一步把这些数据传
阅读全文

浙公网安备 33010602011771号