摘要: 今天晚上学习一会,使用calculate功能块,做线性同余算法产生随机数。新建一个项目,选择一款CPU,建立一个以太网连接。新建一个FC,建立下面的内部变量: 插入calculat功能块,点击左侧输入的黄色菊花,增加输入点到4个,点击功能块上计算器图标输入公式: FC的程序如下 在OB1调用这个FC 阅读全文
posted @ 2026-02-03 20:37 来自金沙江的小鱼 阅读(4) 评论(0) 推荐(0)
摘要: 现场计算机运行WINCC项目程序,生产希望在工艺画面上点击实时数据弹出趋势窗口,显示当前数据的趋势。我在家里测试了一下,还是容易实现的。 在WINCC7.5SP2新建一个项目程序,新建内部变量Rand1和Rand2,都是32位无符号数,内部变量TrendName是文本变量8位字符集,用于存储当前变量 阅读全文
posted @ 2026-01-21 20:56 来自金沙江的小鱼 阅读(65) 评论(0) 推荐(0)
摘要: 现场一套除尘设备停机检修,理论上电流应该为0,但后台是不是会有0.02左右小电流显示出来,生产车间总觉得不行。我去做了PLC程序修改,添加风机不运行,那么电流为0.0A得程序段。但后台还是有小电流显示出来,后来把原有的模拟量转实际工程量纲得程序前面加上风机运行才转换得条件,后台就不再有小信号显示出来 阅读全文
posted @ 2025-06-13 15:52 来自金沙江的小鱼 阅读(160) 评论(2) 推荐(0)
摘要: 前面使用积分器计算累积,有一个积分上限限制。这个练习使用常规算法。 新建一个任务,周期时间设置为1秒,当然也可以根据需要设置成其它周期时间。 在这个任务下建立程序列表和FBD程序段,程序段下直接使用加法运算即可,这样就可以按照每秒累加一次的频率进行计算。 试着把1.0修改成10000000.0,观察 阅读全文
posted @ 2025-06-09 09:37 来自金沙江的小鱼 阅读(123) 评论(3) 推荐(0)
摘要: ABB AC900F使用ABB Freelance2019SP1组态,可以使用积分器进行累积计算。积分器在标准-基本功能组下面。上限值限制只能这么大了。这里按照每秒累加一次进行设计。 输入输出连接上变量就可以了。 编译检查下载,就可以看到累积量按照每秒加1进行递增了。 阅读全文
posted @ 2025-06-09 09:06 来自金沙江的小鱼 阅读(67) 评论(1) 推荐(0)
摘要: 前段时间现场施耐德PLC上做累加功能,自己笨笨的去写程序,效果总是不理想,unity自带的累计功能块就很好的。 阅读全文
posted @ 2025-05-19 21:04 来自金沙江的小鱼 阅读(106) 评论(1) 推荐(0)
摘要: 最近现场一台老的电脑上运行Intouch9.5,需要点击数据弹出公用窗口,公用窗口内显示这个数据的实时趋势。这个软件很老了,版本也很低,时间长了,有些生疏。自己新建了小程序,尝试了一会,做出了功能。在这里记录下来,以后可能用得上。 在新建的intouch9.5项目上新建变量 新建一个intouch窗 阅读全文
posted @ 2025-05-19 20:09 来自金沙江的小鱼 阅读(285) 评论(0) 推荐(0)
摘要: 现场有一套装置有累积量,上位机使用citect2018R2,创建了累积量变量和相应趋势变量,在过程分析器中关联了这个趋势变量,实时数据显示没有问题。当累积量增大到32000时,过程分析器读取不到趋势变量,下方显示n/a,曲线中断。咨询了施耐德技术人员,原因是创建变量时,虽然数据类型是real,地址也 阅读全文
posted @ 2025-05-09 10:07 来自金沙江的小鱼 阅读(108) 评论(1) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-04-11 22:45 来自金沙江的小鱼 阅读(1) 评论(0) 推荐(0)
摘要: 这是一个小的练习,目的是把图片以二进制字符串形式存入sql数据库表中,后续练习尝试在WINCC把其还原成图片。 在以前的数据库MyDB中新建一个数据表,有四个字段: imageID 类型为bigint,作为标识符,自增1 mydatetime 日期事件类型 imagename varchar(100 阅读全文
posted @ 2025-03-23 20:12 来自金沙江的小鱼 阅读(131) 评论(0) 推荐(0)