|
导读:在我们学习西门子PLC编程时,会遇到一些莫名其妙的问题,这些问题可能对于当时的我们来说感觉很奇怪!但是,可能是因为我们刚学习PLC编程,还不理解其中原理,那么今天我们就来分享大家在学习时,遇到最多的几个问题!1.如下图所示,程序逻辑没问题,这个定时器怎么不计时呢?定时器也是接通的,这是为什么呢?答:这个问题其实很多朋友问过我,包括我自己在学习PLC编程时,也犯过这种错误。因为程序中定时器指令的背景数据块DB1,使用的是全局数据块,如果我们在主程序中调用2次以上,那么相当于是多次调用了同一个定时器,所以它不计时!正确的做法是将定时器放在静态变量中,将定时器拖拽出来,选择“多重背景”:2.如下图所示:当我们编写了一个FC程序块,接通了“启动”后,里边置位“电机”,但是发现当“启动”断开后,“电机”这个线圈并不会保持一直接通,而是也断开了!答:那是因为“OUT”接口中的变量,每执行完一次FC程序,会将“OUT”接口中的变量复位为初始值。初始值为“FALSE”!3.当我们在使用跳转指令时,发现明明是定义了“标签”,编译时,它却一直提示未定义标签。答:那是因为跳转指令,它不能实现跨程序块跳转,在同一个程序块里是可以的,如下图所示。最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。 #artContent h1{font-size:16px;font-weight: 400;}#artContent p img{float:none !important;}#artContent table{width:100% !important;}
|