登录
首页
PLC论坛
信捷XINJE
回帖
发帖
正文
主题:工作流程可以自由组合,程序框架,应该怎么写
点击:120 回复:8
楼主
编辑
引用
管理
cma_520
电镀槽流水线行业
要求:有8个依次安装的电镀池(1----8),要求工作时,运行的顺序可以可以随意调整。
如:安顺序工作:1,2,3,4. 或打乱顺序;4.3.5.1.2 或不全需要都工作。
这种程序框架如何搭建,重点是[工作顺序随意调整]是怎么实现的
在这广聚思意1
26-06-26 14:50
1楼
编辑
引用
管理
516596794
是我的话一般会这么写:
1.规划好共用部分的程序,换算等,供每个动作程序通用(类似速度换算,启动、复位、急停等条件)。
2.把1.2.3.4的动作流程都单独写出来,每个动作流程互不干涉;
3.规划好每个动作流程的启动信号、结束信号标识,
例如:动作1的启动为M0.1,完成为M100.1;
动作2的启动为M0.2,完成为M100.2;
动作3的启动为M0.3,完成为M100.3;
动作4的启动为M0.4,完成为M100.4;
4.1.2.3.4动作顺序调整的时候,通过编排好每个动作的“启动”、“完成”信号的顺序,来启用各个动作流程;
5.需要额外考虑好每个动作之间顺序变化会引起的干涉碰撞,卡好各类条件;
6.验证程序,优化BUG。
26-06-26 16:11
2楼
编辑
引用
管理
bnnyygy
之前考虑过,就是寄存器里面存数字,比如1代表啥,2代表啥。加上使能,
1,建立工艺对应的配方块,也就是名字+每个工位使能开关+对应1-8的顺序INT数组,实际使用中,客户直接选择产品就行。
2,主程序大概逻辑:
启动以后,判断工位使能开关,如果使能=1,就输出对应的 工艺代码<1-8>,如果没有使能,那就跳过执行,给序号+1,当执行完8次,就=完成了。
我这个是简易的,具体还要根据工艺来优化,大致意思是这样的,而且也说得通。
添加一个驱动BOOL,数组 启动工位BOOL数组 0-7,
上面你DATA里面编辑的工作顺序,0=不工作,1就是工位1,2就是工位2,这样很容易理解吧。
比如上面DATA,使能全部=1,工作代码顺序是87654321,那么这个BOOL顺序输出就是按这个来的,能理解吧。
最后修改:
2026/6/26 16:25:00
26-06-26 16:18
3楼
编辑
引用
管理
cma_520
思路理解了。谢谢分享!
26-06-26 17:17
4楼
编辑
引用
管理
YS-W
我这里是21个槽的电镀自动线,4台行车,是PLC+上位机组态控制,主要是设定上料的工位号,自动手动是可以随时切换。这里面有时间控制,电流控制,温度控制,速度控制,上下料是人工操作。设备用了近20年了
26-06-26 19:47
5楼
编辑
引用
管理
cma_520
想用变址寄存器来处理,工作流程顺意设置的设置的问题。
初步考虑 1:在触摸屏准备个工作流程输入窗口,如D1----D10, D1对应1号槽 D2对应2号槽 D3对应3号槽.....
改流程时,只要把对应寄存器的数据变更,流程就跟着变更。如123456,改成463251.先工作4号槽然后6号槽。
2;用D100来作流程控制 D100=1对应第1步,完成1个工位后D100 自动加1.
3;每1步具体要执行哪个槽位,就看对应槽位(寄存器)的数据
如:4号槽位输入的数据是1,那第1步就4号槽位工作, 3号槽位输入的数据是2,那第2步就3号槽位工作...依次类推。
没有解决的问题:
1:如何把流程步 和 实际要执行的工作位(电镀槽)对应
2;用梯形图实现 尽量不要使用C语言和ST功能块。
重能点:
就是对变址寄存器的灵活运用。
26-06-26 21:22
6楼
编辑
引用
管理
蛇会大学
用先入先出指令
26-06-26 22:46
7楼
编辑
引用
管理
ytleaderplc
见过20多年前的设备 用的欧姆龙PLC触摸屏
屏上设定数字 对应槽位 上升下降等
26-06-27 09:20
8楼
编辑
引用
管理
cma_520
到此问题,已经完美解决。例中只写出来了2个槽位的输出,其他格式相同。
这里想扩展个问题,就是说程序中的 CMP指令,这里是10个槽,要用10次。如果是100槽或上1000槽,能到要写100次或1000次吗?
针对CMP指令 有没有更简单的写法。或者说也用变址寻址的方法来处理呢?
26-06-27 10:32
工控新闻
ABB为知名化工企业部署先进过程控制(APC),以智能调控优化磷肥生产
中国绿色低碳转型迎新里程碑 九大行业开启节能降碳改造三年攻坚期
VisionChina2026(北京) | 华北工控携“AI+智造”场景专用计算机亮相
十余家头部终端的共赞,OPT以硬核技术赋能工业智造
品质至上:倍福卫生型产品全系列
国产化驶入快车道!华北工控新发布产品MATX-6980,搭载海光C86-4G系列处理器
乐聚携手产业伙伴共探5G-A具身智能应用新边界
赫优讯PC板卡通过拨码确保工业通讯稳定运行
更多新闻资讯