高赞帖

200smart G2价格

最新内容

建议从西门子官方网站去购买。

今天想起再查询一下淘宝价格,比刚推出时价格降了一半。whats up!

看雪001

2026-03-17 22:33:41 397 18 5

参与讨论
【每周热议】第22期 | 【PLC编程大比拼】起保停VS置位复位,哪个更好用?

最新内容

确实,使用SR和RS需要注意优先级,启保停相对更安全些

之前很多朋友在论坛讨论区说,起保停程序的梯形图编程方法为什么不用置位和复位程序,哪个更好用?其实呢,置位复位程序和起保停电路功能上是相似的,都可以实现对设备的控制。但是它们的实现方法和特点略有不同,需要在具体应用中根据需要选择合适的方法。今天就来和大家讲一讲。加入下方话题谈论,一起发帖来聊一聊PLC编程的起保停VS置位复位吧!图1 起保停程序起保停电路(Start-Hold-Stop Circuit)在梯形图中的应用非常广泛,是通过输出点的状态实现保持的,如图1所示,将1#电机运行的输出点(Q0.0)和启动按钮(I0.0)的并联来实现电机运行状态的保持。适用于需要保持设备运行状态的应用,如电机控制、阀门开关等。图2 置位复位程序1而置位复位电路(Set-Reset Circuit)是通过Set和Reset指令的功能来实现电机的运行保持和复位的,通常用于顺序控制设计。逻辑清晰,易于调试和维护。如图2所示,通过Set指令实现对2#电机运行状态的保持,通过Reset指令实现将2#电机复位为停止状态。图3 置位复位程序2置位复位程序也可以通过SR触发器来实现,如图3所示。需要注意的是,由于SR触发器是复位优先,因此当同时按下启动和停止按钮时,3#电机保持为停止状态。图4 置位复位程序3图4所示的是使用RS触发器实现的电机控制,但是由于指令是置位优先,因此当同时按下启动和停止按钮时,4#电机保持为运行状态。-END-现在你对这两种程序的实现方法有没有一些更深刻的体会呢?希望对你后续选择程序的实现方法时能有一点启发和帮助!如果你是PLC编程的入门新手,想打好基础、系统学习PLC编程,在日常工作或者学习中更好地应用编程,西门子1847工业学习平台《S7-1200、S7-1500 SCL 小实例》这门课非常适合你!你将通过一个个的小实例(可下载)了解 S7-1200、S7-1500 SCL 程序编写思路,掌握编程的逻辑和方法,后面就可以根据自己的需要灵活编写出更复杂的程序了,赶紧去1847看看!学习了今天的内容,起保停和置位复位你觉得哪个更好,为什么?欢迎在评论区留言,我们将在评论区抽取一名用户送出1847会员7日体验卡,就可以限时免费观看《S7-1200、S7-1500 SCL小实例》这门价值139元的付费课了!期待你的分享哦~加入下方话题谈论,一起发帖来聊一聊PLC编程的起保停VS置位复位,哪个更好用?!

2026-03-17 13:34:11 389 8 3

参与讨论
书本型S120变频器故障复位问题

最新内容

假如是电机模块导致的整流单元坏,其实问题更好检查了,你监控直流母线的电压和电机电流的波形就能看出问题。用高速时间扫描周期录波。看波形的瞬态值即可发现问题。

S120变频器报F30062故障,断电不能复位,能不能用starter调试软件在线复位故障?谢谢

youzhiwei8

2026-03-15 11:04:11 449 10 7

参与讨论
精华
西门子G120变频器多台并联电机单机报故障F30021接地故障屏蔽解决方案试验

最新内容

目前四台产品设备投用两台,在测试隔离变压器温升

现场使用G120书本型变频器,6SL3210-1PE32-5UL0 132kw使用cu240e-2dp,下面并联50台2.2kw电机,每台电机都有独立的6安断路器,由于是输送辊道顺序控制,不能中断停机,由于是24小时运行,偶尔有单台电机线圈接地对应断路器并跳闸,变频器就会报F30021,外部线路没有问题,都是独立的小电机故障,希望变频器能对F30021进行延迟执行,并联电机太多单一故障造成整体停机,对控制系统产生安全隐患,利用自身的故障重启1次,故障到启动完成需要1秒周期,无法满足现场安全工作2026年3月11日地点安徽省贵航特钢有限公司轧钢厂钢筋生产工艺流程十八架轧机连续轧制成材由成品轧机流出,流出线速度15米-18米,经成品启停式飞剪定尺剪切,然后由四段传送加速辊道递增多段线速拉开距离,超前输送至收集冷床裙板高低运动滑落冷床校直板,由步进冷床错位移送出去,由于都是顺序工作任何中断都将产生停机事故,中断会造成钢筋前端无法停止故障点成为堆积区域。本人测试新型G120书本型变频器,6SL3210-1PE32-5UL0 132kw使用cu240e-2dp V4.7.10,在现场多次测试动力电源现场零地共用现场,下挂50台电机全部运行独立控制开关,在有一定的工作电流60A80A120A状态下,测试外部电机断路器出线人为短路放弧测试,单机断路器跳闸,变频器装置有响应但是运行输出无中断速度电流曲线无异常,但是电机断路器引出线人为接地放弧,变频器响应F30021故障停机,今天测试用隔离变压器二次侧给试验变频器供电,二次侧的中性点不接地,变频器接地桩接零线,测试变频器工作正常,单线手动划擦接地明显火花但是无电流,不报接地故障,不接地对地电压226v,接地后接地相对地0v,其他两相对地电压380v,工作输出三相用2P6A断路器引出两相串联5A熔断器,测试线间短路报F30001,6A断路器未跳闸熔断器完好,由于测试仅带了一台2.2kw电机运行电流1.5A,曾经测试输出大工作电流线间测试跳闸6A无故障动作,分析为工作电流过小检测三相电流偏流比例过大响应过流故障,后期考虑将几台特殊的变频器由隔离变压器供电,中性点不接地硬件屏蔽西门子变频器的接地故障,允许一定时间的单相接地工作,增加每台变频器输出线路对地电压检测,其中一相低于三相电压平均值1/3认定为接地故障,提示工作人员排查消除对于隐患。此案例在测试试验探讨中,仅作技术探讨不做技术指导,任何借鉴都属于个人行为,本帖不负法律责任

O地球没事O

2026-03-11 22:30:39 1283 16 6

参与讨论
蹭热度,有奖编程竞赛:柱状显示

最新内容

21楼的代码,已缩短到20字节。DIV比DIV_I,代码短1个字节。可以使用Smart200的一切资源,继续挑战极限。

西门子技术论坛特别推出“实战争锋,实战破题”竞赛征集活动。本版区蹭个热度,来一个mini型的编程竞赛。一、赛题:题目是从另一个大型题目中抽取出来的。一个物理量经模数转换后,以柱式形式显示大小。场景,比如音乐的幅度显示、液位高度显示。1、PLC选择为S7-200smart V2.x。2、物理量已经量化后存放于VW0中,范围0~27648。3、柱状显示为8级,定义为Q0.0-Q0.7。具体显示方案:把27648分为9段线性均匀区间,VW027648*1/9,Q0.0-Q0.7均不亮,27648*1/9=VW027648*2/9,Q0.0亮,27648*2/9=VW027648*3/9,Q0.0、Q0.1亮,27648*3/9=VW027648*4/9,Q0.0、Q0.1、Q0.2亮,27648*4/9=VW027648*5/9,Q0.0、Q0.1、Q0.2、Q0.3亮,27648*5/9=VW027648*6/9,Q0.0、Q0.1、Q0.2、Q0.3、Q0.4亮,27648*6/9=VW027648*7/9,Q0.0、Q0.1、Q0.2、Q0.3、Q0.4、Q0.5亮,27648*7/9=VW027648*8/9,Q0.0、Q0.1、Q0.2、Q0.3、Q0.4、Q0.5、Q0.6亮,27648*8/9=VW0,Q0.0-Q0.7全亮。二、优胜标准:经编译后,程序空间占用最小者胜。三、奖品:西门子奖品兑换中,任意选择一个“特殊兑换”兑换券可兑的礼品。四、时间:即日起—2026年3月29日。

yanxiao

2026-03-11 11:20:25 1535 20 6

参与讨论
1200G2最新的固件版本

最新内容

一般装最新版本的即可

如题,1200G2的最新固件版本和对应的博途版本是多少

quiet

2026-03-10 08:59:54 607 10 5

参与讨论
求大佬解答,感谢大佬,祝大佬心想事成

最新内容

继续啊,还能咋滴

博途仿真提示这个该怎么办,感谢大佬们的解答

手机用户20260110399323

2026-03-07 18:03:38 624 7 7

参与讨论
新手下载博图s7-1200出现问题,解决不了了,求各位大佬解惑

最新内容

充装系统,重新装博途能解决99%的问题,我刚重装丝滑

下载的时候会有这个弹窗。 下载好之后,打开程序会弹出这个弹窗。 大佬们这个怎么整

手机用户20260121444237

2026-03-07 12:24:26 940 13 7

参与讨论
SMART200 扩展的SB COM1能下载成吗?

最新内容

估计是经济型的,没有网口

SB COM1 使用485,能用于下载程序吗?用虚拟的485串口既搜索不到本机的COM口也搜索不到扩展的COM口

依然是我

2026-03-06 16:17:03 767 8 5

参与讨论
西家编程语言浅议

最新内容

全部SCL,也只是熟悉这个

西家编程语言浅议.pdf1、梯形图(LAD, Ladder Diagram)图形化语言,是国内使用最广泛的PLC编程语言,以电气控制回路的图形化形式呈现,类似继电器电路图,适合逻辑控制类程序,直观易懂,常用于开关量,特别适合于数字量逻辑控制。    梯形图由触点、线圈等指令构成。从左到右形成能流。触点代表逻辑输入条件,线圈 代表逻辑运算结果,常用来控制的工艺动作。2、语句表(STL, Statement List)文本化语言,基于汇编语言风格的文本式编程语言,通过指令序列实现控制逻辑,执行效率高,适合编写紧凑、复杂的算法或对执行时间有严格要求的程序,但可读性相对较低。3、结构化控制语言(SCL, Structured Control Language)文本化语言,类似高级编程语言(如 Pascal)的文本式语言,支持变量定义、函数、循环、分支等结构化语法,适合编写复杂的逻辑控制、数学运算或数据处理程序,可读性和可维护性强。4、功能块图(FBD, Function Block Diagram)图形化语言,是国外使用较多的编程语言,用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,方框用“导线”连在一起,信号自左向右,按照逻辑计算依次输出。与数字电路的卡诺图类似。5、顺序功能图(S7-GRAPH)图形化语言,西门子专用的图形化编程语言,基于状态转移逻辑,适合编写顺序控制流程(如生产线步骤控制、机械动作时序控制等),通过 “步 - 转换 - 动作” 结构清晰描述流程。6、S7-HiGraph,用于复杂顺序控制和状态机设计的图形化工具,支持层次化和并行化的状态逻辑建模,适合大型控制系统的模块化设计。7、连续功能图CFC(Continuous Function Chart)图形化语言,主要用于过程控制领域,比如伺服控制系统。通过功能块的组合实现连续控制任务(如 PID 调节、模拟量处理等),支持在线修改和调试。上述7中编程语言其实各有用途,而且适用范围不尽相同,按照编译的原理,程序最终都会被编译成机器语言执行,所以用错地方,可能并不妨碍程序执行,但是从专业的角度,比如存储占比,运行时间,可靠性等,会大相径庭。以下根据笔者的经验给出如下建议:1.如果仅涉及工艺动作(逻辑运算)的程序,比如机械手(上下左右运动)。最好使用LAD/ FBD/ S7-GRAPH 这3类语言编程,因为,经过这3类语言编写的程序结构简明干练,易于调试。按照能流走向,十分方便的查找逻辑问题。 最不建议使用SCL/ STL等语句型语言,如果仅是最求所谓形式的高大上,那么会对后期的调试与维护带来难以想象的困难。绝非危言耸听,你想一个文本语言中,充满了if。。Than 的判断,逻辑运算处理为什么用关系表达?文本语句与图形语句在表达逻辑关系上,差的不是一点半点。 最推荐S7-GRAPH ,这是西家编写工艺动作的神器,而且S7-GRAPH 简单易上手。它可以根据流程图,依次编写步骤,甚至可以将报警程序嵌入其中,调用FB/FC等不在话下。新手应该放弃SCL,转用S7-GRAPH 来编写工艺动作程序。2.如果涉及算数运算/数值转换与处理/范围寻址/等程序,最好使用SCL/ STL.其中STL适合寻址,而SCL适合数据运算,因为SCL有大量的语句支持,所以其处理范畴也较大。3.市面上许多西家的伺服程序都是CFC编程,它是PCS7平台的原生语言。也是图形化语言。综上所述,一般图形化语言较直观易查,但是表达逻辑的结构不见得比文本化简练,适用与新手。其实,按照目前的节奏,我们面临着AI应用的初级阶段,所有的底层编程语言最终都会沦为AI编程的范畴,新手更应该学习AI的编程手段,使用模拟与仿真跑赢人生,套用黄总的说法结束这个文档,感谢大家。

莎利文

2026-03-06 15:19:08 1051 17 11

参与讨论
如何防止按钮卡死导致异常,或者在卡死时采取啥措施减少损失?

最新内容

程序又怎么知道我应该按多久。当我按了N久,是不是就是异常了呢?我点动控制当然随我按多久的啦。你说整个行程最大就是30秒,按了超过31秒就报警。有毛线用。本来需要倾倒一点,结果30秒还是全部都倾倒完了。手上带了手套,手套上粘了砂,往按钮上一按,砂就跌落到按钮周边缝隙上。此时按钮就弹不出来了。就这么简单。即使操作者就按了0.1秒,按钮也出不来了。问题出在哪里就把问题解决在哪里。这个不是程序问题。不要考虑什么程序原因了。再多的判断也只会搞晕自己。

如何防止按钮卡死导致异常,或者在卡死时采取啥措施减少损失?最近一锅溶液,在手动按钮按下卡死松不开时,操作工不在意,以为手松开了就停止了,操作工就离开现场走了,结果按钮卡死全倒出来了,导致严重事故,当然这个系统没有设计急停按钮也是一个严重缺陷,可是即使设计了没人按也没用啊

wingwf2000

2026-03-05 21:08:08 1610 31 5

参与讨论
SCL编程课程怎么学新手大学生学plc求助

最新内容

SCL不难,语法很简单,TIA里面很多直接拖拉,难的是思路,程序的设计思路,搞个项目做一下就知道了

scl的课程还有编程方法怎么学怎么找呀还有他们的自动控制编写怎么找呀

手机用户20250516509570

2026-03-04 19:49:09 1318 20 6

参与讨论
凸轮正常绑定,但是偶尔会撞机

最新内容

个人对运动控制的天书学习,先沉浸。。。

PLC用的1515spc t;有一个虚轴(0-360的模态轴),两个实轴,轴1是0-90的模态轴,轴2是0-360的模态轴;运行逻辑是虚轴0-180,轴1运行0-90;虚轴180-360,轴2运行0-360;两个实轴绑定虚轴,绑定好后,虚轴给速度运动,可以正常运行,此时给虚轴停止命令,停止虚轴,实轴凸轮关系仍然存在,并未脱开,然后再启动虚轴,多数情况可以正常运行,偶尔会发生两个实轴撞机的现象发生(比如停止时虚轴在10位置,启动后轴1正常运行,轴2应该静止状态,可他也会旋转就造成了撞机发生)

LHH007

2026-03-02 14:28:30 681 8 6

参与讨论

分享一下这个图片,感觉对初学者很有用,西门子plc接近开关选型,怎么选,接近开关怎么接线

幸运迷途20211007

2026-03-02 14:19:48 824 12 6

参与讨论
MOUBUS TCP作为客户端,能同时访问两个服务器吗?

最新内容

可以的,不然的话,交互起来还不得排队啊

两个相同的设备,用不同的IP地址区分,作为2个服务器使用。每台设备需要两条指令进行读写,软件上做轮询,那PLC可以用同一个触发条件同时访问两台设备吗?还是必须做4条轮询?

依然是我

2026-02-28 12:45:18 1351 13 6

参与讨论
模拟量转换能这样用吗?

最新内容

S_ITR就是一个转换而已,至于输入的整数是上一个PID的输出,还是HMI设置的参数,都无所谓的。我倒是很想知道,设定值变化比较大且频繁的时候,PID的控制效果到底怎么样。

PID串级编程,上一个PID的输出转换,作为下一个PID的自动设定值,身边没有设备测试,编译能通过,不知道具体现场可以不有道友指点下吗?

苏诺

2026-02-27 12:01:31 1116 11 6

参与讨论
一起排查S7-1200 Modbus rtu通讯轮询停止的故障

最新内容

西门子官方能不能出来给个结论?就是断线或从站故障时会不会导致轮询中断

一起排查S7-1200 Modbus rtu通讯轮询停止的故障 新年开工第一天,接到公司同事的电话求助,说有一台涂装流水线前处理设备,其中的温度表及液位计关联的Modbus rtu通讯轮询,因未知原因而停止轮询。该设备的通讯程序年前我有去处理排障过一次,情况大概了解,现场安装比较混乱,RS485通讯连接全在桥架里面,连接情况不清晰,控制柜未见20多个从站的通讯连接电缆。 我过去的时候,公司同事连接建立好连接等我过去诊断了。我大概浏览了Modbus rtu通讯轮询程序,轮询停止在从站22#这个站点,那故障基本被锁定了。我与同事过去看22#从站的温度计工作情况,现场温度计供电24V DC正常,数码显示也正常。查阅通讯参数设置,是能够满足通讯轮询的,现场从站未见可疑,只能返回控制柜,监控通讯程序是否有轮询的逻辑漏洞之类的情况,查阅一番轮询程序也未见找到故障根源。尝试将之前增加的重启通讯的通讯轮询触发位设置为1,图示:通讯可以从第一个从站到最后一个从站的轮询,也就是说此时的重新启动通讯轮询是可以轮询了的。从站的通讯轮询程序图示: 轮询依据也是利用了Modbus Master指令的done和error标志位,只是我监控时REQ已经有过上升沿的触发,只是因为未知原因造成读取温度数据的指令无法进行,且也未见触发过error这个错误,状态值管脚值16#7000。 重新在Modbus_Comm_load的REQ管脚激活DB2.DBX0.0,通讯轮询可以重新开始,为方便操作,我在控制柜上找了一个报警复位按钮,并在通讯初始化指令Modbus_Comm_load的REQ管脚初再并联这个触发条件,测试重新触发轮询,通讯均可以重新开始轮询过程。我让同事方便的时候,在触摸屏上做一个Modbus rtu通讯轮询的状态显示,如果有发现轮询再次停止,可以通过报警复位按钮,再次触发轮询的功能。 虽然这次未能够找到停止轮询的根本原因,但是,在控制柜复位按钮上新增加了通讯轮询重新启动的功能,可以弥补通讯轮询停止时的故障重新触发,也不失为一种应急的通讯轮询处理方法。

WWCWWC

2026-02-27 09:11:41 2322 44 5

参与讨论
改造老设备无注释

最新内容

工艺清楚的话,重写更好,以免后面运行出问题 维护都没办法改造旧设备的烂活比新做设备都麻烦 最烦旧设备上PLC 触摸屏还都是各种老款 各种不知名品牌

接手了一个项目改造,单机设备,程序倒不多,但是老的程序留的资料太少了,存档图纸不全,PLC里面的程序没有注释,可以看到很多程序就是临时加的或者临时注释掉的,都不知道做什么的,这电气图纸打算一根一根理出来,然后补全,再去增加新画功能。但是对于程序这个太头大了,跳来跳去又不能直接推倒重来,真的烦

20200526668915

2026-02-26 11:48:56 1881 26 5

参与讨论
如何使用开通1847会员体验卡,,,

最新内容

1847平台注册用户登录后,在我的会员卡里选卡号卡密

最近有幸抽到西家1847会员体验卡,对换后收到了卡号和密码。今早突然想体验一下,但是发现无法激活,试了几次,没有找到激活的路径,,,请教下,有大神用过么,,教我一下,感谢;

JL4_207

2026-02-26 10:07:39 1052 10 5

参与讨论
WinCC flexible SMART V5 SP1 UPD1抛出异常的解决方法

最新内容

,试了很多方法都不行,大佬的办法完美解决

这个问题,大家可以参考如下方法去解决。主要原因:安装过腾讯应用宝导致的,卸载腾讯应用宝,并删除非法的注册表键值即可解决。[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts]删除sdk_init_timestamp注意:删除注册表之后,建议重启Windows。

小型自动化系统Panel讲师

2026-02-24 16:35:56 2893 14 10

参与讨论
临时变量遵循先赋值在使用的底层逻辑是什么?

最新内容

主要是临时变量里的值是不是符合你的意图,或者说临时变量数据含义是不是你想的,如果是你想的,那就不用赋值,最明显的就如同一个临时变量位的常开点和常闭点并联构成一个常1,这时候就不用考虑这个临时变量是不是你想的值

临时变量大家都知道先赋值在使用原则,那么它的底层逻辑是什么,物理层面的。

为修修为

2026-02-23 08:21:40 1150 19 4

参与讨论
有人见过这种接线方式吗?

最新内容

多路巡检仪也是这样切换通道的,只是它用的是电子开关。

今天头一次遇到。两个模拟量共用一个通道。然后有一个继电器来控制两个模拟量接线的通断,当继电器未吸合的时候,模拟量2接线是断开的,模拟量1通过这个通道接入,当继电器吸合的时候,模拟量1的其中一根线断开,模拟量2的线接通,这个时候模拟量1接线断开,模拟量2通过这个通道接入。感觉这种方法很奇妙,也很奇葩啊,为什么要这么做呢?我看模拟量通道也并不少,还有备用的空通道。可惜看不到程序,不知道这么做还有什么特殊的原因。

ifang

2026-02-22 21:03:16 1800 50 5

参与讨论
M区与V区在硬件层的区别是什么?

最新内容

那么需要定义与不需要定义的区别又是什么呢

之前提过此问,回答基本是在应用层。这个是表象,编程人员基本都知了。上个问题的重点在本质上面,比如定时器的本质是脉冲或振荡,分频器。M、V的硬件本质区别是什么?

为修修为

2026-02-18 08:55:36 1946 23 4

参与讨论
下载程序次数达到一定程序会不会损坏FLASH?

最新内容

数据日志常见问题当S7-1200 CPU使用数据日志时,记录次数会影响CPU的使用寿命吗?答:会影响。装载存储器的使用寿命受写装载存储器的次数限制。如果使用CPU内部装载存储器,则记录次数会影响CPU的使用寿命,CPU写入数据记录的使用寿命为5亿次;如果使用存储卡,其记录次数会影响卡的使用寿命。一个数据日志最多可包含256个元素,尽量将多个数据元素记录在一个数据日志中,不建议程序使用多个数据日志,每个数据日志只记录少量的数据元素。注:需要注意写入记录的频率,如果需要高频率写入数据记录,请考虑使用存储卡,以便于更换。<b

查看了一下,FLASH是有寿命的,一般提示都是避免频繁写入,如何定义频繁写入。如何才能达到频繁写入。

为修修为

2026-02-17 15:03:16 2479 33 7

参与讨论
记得smart200的端子

最新内容

凡是PLC端子可拆的,都会面临端子丢失、不够用的情况。市面上就会出现兼容端子卖。这些兼容端子的品质,自然不如原装端子。

遇到过不镀锡的,一年多就坏,大家有遇到吗?

smilewe

2026-02-14 20:59:54 2556 50 5

参与讨论
40多年的运行

最新内容

接触器本身结构就比较简单,只有线圈没有问题,基本上都是可以使用的,老物件的材质会真材实料点,所以会比较耐用。

今天 维修设备元器件坏了,都放假了一时间也买不到,在旧设备上发现一个古董级的接触器,50来年了,修一修仍然可以运行。

机械医生

2026-02-14 13:31:47 2457 56 6

参与讨论
精华
西门子840Dsl HMI_RunMyScreen开发设备OEE统计界面

最新内容

非常详细,感谢分享!

OEE(设备综合效率)即表现设备实际的生产能力相对于理论产能的比率,是一种独立的测量工具,用于监控、评估和提高生产过程的有效性。OEE=时间开动率×性能开动率×合格品率=(开动时间/负荷时间) ×(加工数量×实际加工周期 /开动时间)×(理论加工周期/实际加工周期)×(合格产量/加工数量)= (开动时间×加工数量×实际加工周期×理论加工周期×合格产量)/(负荷时间×开动时间×实际加工周期×加工数量)约去分子、分母的公因子,OEE = (理论加工周期×合格产量)/负荷时间 = 合格产品的理论加工总时间/负荷时间,这也就是实际产量与负荷时间内理论产量的比值。 这里我们采用“OEE = (合格产量×加工节拍)/负荷时间”的简单公式来记录设备每日OEE,来做生产策划评估用。 针对840D sl系统的进口高端数控设备,例如卧式加工中心、磨齿机等高价值机床,利用SINUMERIK OPERATE 的HMI界面开发用户界面,展示并统计设备OEE,后期可通过分析数据来提高设备利用率。 笔者前段开发过S71200产线的OEE统计方法,见西门子S71200自建数据类型统计设备OEE的方法_西门子1200自定义数据类型-CSDN博客,840D sl的PLC为S7-300系列,编程理念与之类似,在此不展开了。 想开发840D sl HMI界面,请翻阅西门子官方文档,需要用到文档《828D_840Dsl_工具_RunMyscreens_例程合集_201906》,以及《RUN MYSCREENS 应用手册》、SINUMERIK Integrate Run MyScreens,经过一段时间摸索,实现了德国利勃海尔LGG280蜗杆磨齿机用户HMI界面开发、设备OEE统计、月度数据表格等功能,如图:该项目在SinuTrain及实际设备上运行通过。 该用户HMI界面包含四块区域,上部包含生产品数/加工节拍/运行时间及设备OEE等数据,并图视化列明计算公式;左下半部包含单日加工效率/待料/暂停及故障比例(包含进度条);右下半部统计单日产量/月度产量/年度产量/总产量;最后下部设定班次时间,即当日OEE统计时间段。下面介绍下开发过程:首先,我们要设计一个用户界面入口,如下图:笔者设计从主菜单“诊断”进入二级菜单,然后由“OEE_Data”进入用户界面,一、入口文件编写 首先,我们要知道设备HMI是基于Linux还是Windows系统,入口文件存储位置及优先级不一样,见下图:以及文档类型、扩展名、保存路径: 知道了文档位置及名称,我们直接在840D sl的PCU里查找(windows),该机床的easyscreen.ini文件存放在C:\ProgramData\Siemnes\MotionControl\oem\sinumerik\hmi\cfg下(设备制造厂商的配置文件一般放置在oem目录),我们打开它:我们设计从主菜单“诊断”进入二级菜单,因此留意StartFile04=area:=AreaDiagnosis,startfile:=param.com这句,知道了启动文件为param.com,因此回到C:\ProgramData\Siemnes\MotionControl\oem\sinumerik\hmi\proj目录下找到param.com文件,并用notepad打开:1、增加一句“ HS7=([\\HD_OEE.PNG,Data],ac7,se1)”,释义:水平第7按键(原空白)增加OEE图标及“Data”文字,效果如下:2、增加PRESS的方法,如下图,释义:按动水平第7按键,调用CUSTOM.COM文件中的“OEE”界面。3、文件修改好后另存在C:\ProgramData\Siemnes\MotionControl\user\sinumerik\hmi\proj,根据优先级,HMI启动后会调用user目录下的param.com文件,而忽略oem目录下的param.com文件,这样既有修改又有备份的作用。 如上,我们就建立了从“诊断”主菜单进入二级菜单,二级菜单第7按键显示“OEEdata”的界面入口了。二、界面(Mask)文件编写 本步骤建立界面(Mask)文件。1、用notepad新建CUSTOM.COM文件,并打开、编写:在“//M{OEE,HD=OEE数据LGG280,HD_AL=0,HLP=OEE_DIS_LH901.png,HLP_X=3,HLP_Y=10}”定义句中,定义了Mask的名称OEE,与前面param.com文件中的 “LM(OEE,CUSTOM.COM)”相呼应。2、定义变量的数据类型、位置、格式等,具体定义方法见《RUN MYSCREENS 应用手册》3、定义下一界面“生产数据”(Mask2),以及列表“生产数据”界面的效果如下:4、将CUSTOM.COM文件保存在C:\ProgramData\Siemnes\MotionControl\user\sinumerik\hmi\proj下。 以上完成了HMI界面的开发,下面需要把需要的数据计算及统计展示出来,我们将要通过PLC编程计算与统计相关数据。三、PLC编程及数据记录 1、每日生产数量计数:加工程序合适位置增加语句,通过用户变量R500计数(一定要注意,不要与设备加工程序使用的变量冲突,如加工程序在进给程序段中也使用了该变量,有可能带来撞机危险),该数据同时通过$A_DBD[500]与PLC交换数据 。2、打开STEP7 V5.6,编写程序FC块(OEE计算)、DB块(月度记录)等,并在OB1中调用:每日数据记录:按月记录,每月1日清零,当日按日期记录各数据入DB块相应地址,并且在HMI上展现,需要用到32位指针以上是整个开发流程,欢迎大家交流。附图为机床运行实际效果:

qiuyue136

2026-02-14 09:49:10 4866 26 16

参与讨论
精华
多个伺服同步

最新内容

进来学习学习了

多台V90驱动同步时,如果PLC不支持多轴同步,是否可以通过驱动的脉冲控制进行多轴同步,多个伺服是否可以使用同一个脉冲信号

蚂蚁大白

2026-02-12 13:30:12 1476 15 6

参与讨论

1500plc采用put get通讯,如何知道通讯中断了?

北方的云

2026-02-12 10:48:44 1727 26 5

参与讨论
工控人的意义

最新内容

养家,糊口

昨晚刷到一条朋友圈,老同事发了张照片:凌晨四点的控制室,屏幕上跳着绿码,配电柜的指示灯全亮了。配文只有两个字:通了。我突然被这两个字钉在原地。干了10几年年工控,从继电器画到PLC,从DCS组态搞到工业物联网。伺候过日本伺服,调过德国总线,骂过国产触摸屏的驱动。有时候自己也迷糊,这行到底图什么。图钱吗?隔壁搞互联网的,毕业三年工资就超我。图轻松吗?大年二十九还在现场,甲方请吃饺子,我蹲在机柜边吃完,接着对点位。图名声吗?跟人解释“工控自动化”半天,人家说:哦,修机器的。——好像都不太图得上。我想起刚入行那年在现场遇到一个五金厂的老工程师,头发都白了,还趴在地上查线路。我问他:师傅,干到啥时候是个头?他指了指机台上转得飞快的零件,说:这东西转着,咱就有活干。东西不转了,咱就该走了。那时候不太懂。后来自己成了那个半夜接电话的人。成了那个在地铁上抱着笔记本改程序的人。成了那个为了一个IO模块跑遍全城电子市场的人。慢慢懂了。工控人的意义,不是写在职位描述里的。是故障排除后,操作工松了口气,递来的那根烟。是设备连续运行一个月,报表上那一条笔直的曲线。是交付那天,甲方说:行,挺好。是生产线转了,货出去了,厂子活了,人安心了。我们维护的不是机器。是背后那些指望着产线过日子的家庭。是某个小镇的税收,某个工业园的招牌,某个老板这辈子押上的全部身家。这行没有光环。没有风口。没有动辄几个亿的估值。但生产线每转一分钟,就意味着有件产品被造出来,有份工资发下去。我们不在C位。我们通常在电柜后面、在桥架上面、在凌晨的车间里。可生产线停下来的时候,所有人都会想起我们。——这大概就是工控人的意义。所以,同行们。你最近一次“通了”,是在哪个凌晨?你有没有也为某个不起眼的产线,拼过一把?来评论区一起聊聊你自己不一样的工控人!!!

Ahren

2026-02-12 00:01:04 285 30 6

参与讨论
12096篇主题

热门标签

相关推荐

X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。