摘要:
今天需要配置一下MOXA NPort5100,接上网线使用配置软件可以搜索到设备,但是默认是锁上的,需要解锁才能进行配置,手册里面看不到密码,尝试了什么admin,pawword等等都不好使,后来灵光一现,试了试moxa,居然就是这个。 阅读全文
摘要:
我在使用citect V7.4的趋势控件的时候发现,编辑状态下无法配置每个趋势笔的纵轴范围,默认的范围又不适用实际的情况,运行时给每个趋势笔重新设置纵轴范围后,只要画面一切换,纵轴范围又回到了初始默认范围,很不方便。 好在citect支持脚本,本博客就介绍如何让趋势控件记住分配好每个趋势笔的纵轴范围 阅读全文
摘要:
本例子针对两套quantum PLC通讯进行讲解。 有两套Quantum PLC系统,使用IO扫描数据通讯,一个IP地址是192.168.0.22,一个IP地址是192.168.1.24,IO扫描配置只需要在一套PLC配置即可,比如在192.168.0.22这一套PLC配置。 打开Unity软件,在 阅读全文
摘要:
工作中遇到一个excel文件十几兆,打开非常慢,表格内容实际上没有多少。使用下述方法后,文件容量变成几百K。 先打开文件,漫长等待后终于完全打开了。然后逐一选择各个分表,快捷键ctrl+G,打开“定位”对话框,点击“定位条件”按钮,弹出的对话框选择“对象”,然后确定,等待一定时间后,可以看到大量的文 阅读全文
摘要:
项目中我们需要对模拟量输入进行处理,进入Quntum PLC的4-20mA输入模拟量经过模数转换4095数字量,最红还需要转换成工程量纲。我们可以在上位机建立变量的时候做工程量纲转换,也可以在下位机程序里面做转换。这片博客记录如何在下位机程序unity中完成转换。 假设实际工程有一个本地机架和一个远 阅读全文
摘要:
今天和施耐德400通电话,咨询了关于vejio citect 授权的事情,vejio citect硬件狗授权点数和项目已用授权点数查看方法在前面一篇博客有引述。今天咨询官方得知,在citect中定义的变量标签,如果没有在画面、趋势控件、报警控件中引用,也就是说定义了一个变量如果在citect运行时没 阅读全文
摘要:
来自:http://www.52plc.net/read.php?tid=2690&fid=3Q1Citect单机版(标准版)和服务器版本(完整版)的区别? 单机版和完整版相同的地方是包含了所有的驱动协议,但是不同的是以下三个方面: 1,单机版不支持升级到完整版; 2,单机版不支持网络架构 3,单机 阅读全文
摘要:
我们使用过Wincc就会知道,如果安装过AS-OS引擎,那么可以在下位机建立好符号表之后上载到Wincc中,省去上位机建立变量的麻烦,尤其是在变量非常多的情况下。Citect也有类似的功能。 我们在前面unity练习的例子上新建一些变量如下: 保存项目。 新建一个Citect项目。建立好集群、网络地 阅读全文
摘要:
有时候我们需要通过弹出提示框来传达一些信息,还有的时候我们需要让操作人员二次确认即将进行的操作。在Citect中,可以通过Message函数来实现。 在前面例子基础上,画面上放入一个按钮,用于实验弹出提示框。按钮的输入-“按下”事件中填入代码: Message("标题","提示文本",48) 保存、 阅读全文
摘要:
使用过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, 阅读全文
摘要:
假期总觉得短暂,又开始上班了。手上事情堆着,没啥动力去做,可能是年纪大了懈怠了。 阅读全文