我们公司搞硬件的一般都是用示波器、万用表
快意电子较复杂的单片机编程调试遇到棘手的问题时,高手们是咋弄哩?
01:08这个项目做完,打算年底了培训一下家里的电工,plc编程调试
搞机械的别再嘲笑我们搞PLC的了……
PLC编程简单,难在现场设备调试,程序难免有bug,不可能做到像宇宙飞船一样,万无一失!
经常看到有的机械和电气在现场调试的时候,为了推卸bug的责任,争的“脸红脖子粗”的,各有各的理!
小鸡不尿尿,各有各的道。隔行如隔山,互相尊重吧。在社会上生存,生活的好就行,心安即可。
有人说使用ST语言以及博途SCL编写逻辑,不如梯形图方便直观,调试的时候也不方便,除去PLC编程软件的原因,其实还是使用的问题。
使用ST语言,首先要摆脱梯形图时代线性化编程的思想,采用结构化编程,这样就避免了大量逻辑条件的堆砌。ST语言,是结构化编程语言,是和PLC结构化编程相互依存的,如果使用ST语言编写设备的控制逻辑,还是使用梯形图思想,当然是不行的。就好比跑车在乡间小路上开不起来,难道是跑车的原因?
结构化编程最大的好处,就是把复杂逻辑分解成简单逻辑的组合,因为我们编程时,面对的不是整个设备,而是单个对象,比如电机,气缸甚至接触器,继电器,一个工位等。
其次,ST语言绝对不是多个IF语句的罗列,那样还不如用梯形图,也不要大量使用IF ELSEIF这样的语句,也不要使用过多的嵌套,很多人觉得ST语言写逻辑麻烦,大概就是此原因。(鉴于九漏鱼太多,阅读理解能力低下,本段的中心思想是让你少用IFELSEIF语句,不要使用太多的嵌套,不是不让你用!请喷子不要再诅咒自己的语文老师和自己的眼睛)
PLC结构化文本编程(清华开发者书库)