随笔分类 - 施耐德工业自动化
摘要:前段时间现场施耐德PLC上做累加功能,自己笨笨的去写程序,效果总是不理想,unity自带的累计功能块就很好的。
阅读全文
摘要:最近现场一台老的电脑上运行Intouch9.5,需要点击数据弹出公用窗口,公用窗口内显示这个数据的实时趋势。这个软件很老了,版本也很低,时间长了,有些生疏。自己新建了小程序,尝试了一会,做出了功能。在这里记录下来,以后可能用得上。 在新建的intouch9.5项目上新建变量 新建一个intouch窗
阅读全文
摘要:现场有一套装置有累积量,上位机使用citect2018R2,创建了累积量变量和相应趋势变量,在过程分析器中关联了这个趋势变量,实时数据显示没有问题。当累积量增大到32000时,过程分析器读取不到趋势变量,下方显示n/a,曲线中断。咨询了施耐德技术人员,原因是创建变量时,虽然数据类型是real,地址也
阅读全文
摘要:现场中控工反应上位机citect与quantum PLC响应慢,citect版本6.0,有点老,操作系统有点老,计算机硬件有点陈旧。最近还做了一个均值计算功能,均值计算放在了主程序中,计算量有点大,可能就是这个原因造成。把均值计算放在子程序执行,每秒调用一次,效果好多了。
阅读全文
摘要:以前做过练习,在unity中计算分钟均值和小时均值,做成自定义功能块。今天在家打算按照同样的思路,试着做一下日均值。 第一次打算建立一个三维数组PV_DAY[0..23,0..59,0..59],每秒存放一个数据,编译的时候提示数组太大。 第二次尝试建立24个数组,每个数组存放一个小时内3600个检
阅读全文
摘要:昨晚学习练习了ST语言做最近60秒的分钟均值,今天继续做最近一小时的均值,1秒采集一次数据。在昨晚程序上增加功能,新建一个导出的功能块类型Average_Hour,定义下面的变量: 旗下新建一个程序段Average_Hour,使用ST编程 Minute1:=BCD_TO_INT(%SW51);Min
阅读全文
摘要:前面学习联系了西门子TIA的SCL编程求均值,今晚学习练习施耐德UNITY下ST编程求测点最近一分钟的算数平均值。这一篇学习笔记在新浪博客发过,这里再次记录一下。 新建一个M580项目,新建一个导出的功能块类型Average_Minute,建立以下变量: 尽量减少输入输出变量。 建立其下ST程序段A
阅读全文
摘要:新浪那边的审查真的严格,一晚上了,一篇学习笔记还是没有过审,在这里也发表一次吧。 前两天群里面有个哥们咨询怎么控制Citext.textbox控件的字体,我尝试着做了练习,还是比较简单的。假设Citext.textbox控件编号是AN4,写下面的脚本: FUNCTION Citext_Fontini
阅读全文
摘要:这一篇博客我在新浪发表过,地址是CITECT2018R2做WEB发布练习2-安装webserver,配置用户_来自金沙江的小鱼_新浪博客 (sina.com.cn) 在这里也记录一遍。 为了实现citect的web发布功能,需要安装web服务器,我将web服务器和IO服务器、报警服务器等安装在同一台
阅读全文
摘要:这一篇博客我在新浪博客记录过,地址是citect2018R2web发布练习1-安装IIS_来自金沙江的小鱼_新浪博客 (sina.com.cn) 在这里也记录一遍。 citect2018R2进行web发布需要安装IIS,在控制面板-程序中添加windows功能,按照下图添加IIS组件。 和WINCC
阅读全文
摘要:这一篇博客我在新浪博客记录过,在这里也记录一遍,新浪博客地址是CItect2018R2过程分析器显示不了曲线_来自金沙江的小鱼_新浪博客 (sina.com.cn) 这两天在现场遇到奇怪的现象,CITECT2018R2的过程分析器显示不了曲线,如果在线运行时在过程分析器添加一个趋势笔,那么所有曲线就
阅读全文
摘要:这一篇我在新浪博客也记录过。这里再记录一遍。 在前面练习的基础上,可以在每一个趋势笔设置语句中写下面的脚本 hPen.TrendCursorLabelFillColor=255 '标签填充颜色 hPen.TrendCursorLabelTextColor=0 '标签文字颜色 颜色数值遵循VB语言中R
阅读全文
摘要:这一篇在新浪博客发表过,这里再记录一遍,新浪博客地址 CITECT2018R2过程分析器设置游标粗细和颜色_来自金沙江的小鱼_新浪博客 (sina.com.cn) 在前一个练习基础上设置一下游标的粗细和颜色,让其更加醒目。在过程分析器初始化脚本中设置游标位置添加后面设置游标粗细和颜色 hCursor
阅读全文
摘要:这个我在新浪博客也发过,那边的审核制度有点慢,这边可能会先出来。 对照citectVBA,现在试着使用cicode来实现这个功能。新建一个cicode函数 FUNCTION deleteSomePaneSomePen() //删除“我的趋势板2”下面的“趋势板2下的2#趋势笔” OBJECT pa
阅读全文
摘要:这篇学习笔记我在新浪博客发过,那边需要审核,这里应该先出来。 基于前面的联系程序,新建一个cicode函数 FUNCTION deletePane2() //删除2#趋势板 OBJECT pa OBJECT hpanes OBJECT hpane pa=ObjectByName("AN4"); hp
阅读全文
摘要:这一片学习笔记我在新浪博客发表过,那边审核严格,可能这里还先出来。 新浪博客 (sina.com.cn) 前面的学习添加了两个板和趋势笔,这个练习使用cicode来清空它们。写下面的cicode函数 FUNCTION pa_clearAll() //清空所有的趋势板和趋势笔 OBJECT pa; O
阅读全文
摘要:我在新浪博客也写过,在这里也发一遍,新浪博客还在审核,这里可能先出来 新浪博客 (sina.com.cn) 这两天一直在用citectVBA语言编程做过程分析器的定制,使用cicode变成也可以达到同样的效果。这一片开始我试着使用cicode编程实现同样的功能。 新建一个citect2018项目,这
阅读全文
摘要:这是我在新浪博客发表过的一篇学习笔记,在这里也发表一次 CitectVBA定制过程分析器:限制运行时修改趋势笔绑定的变量_来自金沙江的小鱼_新浪博客 (sina.com.cn) 前面学习练习了使用CitectVBA定制过程分析器的一些基本方法,通过实践发现这样做出来的过程分析器在运行时,趋势笔还是可
阅读全文
摘要:这是我在新浪博客写的一篇学习笔记,在这里也发表一次。 CitectVBA定制过程分析器7:设置时间轴跨度_来自金沙江的小鱼_新浪博客 (sina.com.cn) 前面的练习中尝试过通过CitectVBA设置时间轴跨度,没有成功,今晚做了一下效果出来了,使用下面的脚本就可以。 Sub SetTimeA
阅读全文
摘要:这是我在新浪博客发表过的一篇学习笔记,这里也发表一次 接着练习,这一次删除指定明治趋势板下指定名字的趋势笔,脚本如下: Sub deleteSomePaneSomePen() '删除指定名字趋势板下指定名字的趋势笔 Dim pa As Object Dim hPanes As Object Dim
阅读全文

浙公网安备 33010602011771号