问:常开触点(NO)和常闭触点(NC)到底有什么区别?
答:这是PLC编程中最基础也是最重要的符号。常开触点在未通电时是断开的,只有收到信号时才闭合;常闭触点则相反,未通电时是闭合的,收到信号时才断开。简单记:常开是“按下才有”,常闭是“按下就断”。
问:线圈符号( )如何理解?
答:线圈符号通常用圆形或括号表示,代表输出或内部继电器。当线圈前面的逻辑条件满足时,线圈“得电”,对应的输出点或内部变量就会激活。比如Y0线圈得电,就表示输出点Y0有信号。
问:定时器(TON、TOF)符号怎么区分?
答:TON是通电延时定时器,当输入信号为ON时开始计时,时间到输出变为ON;TOF是断电延时定时器,当输入信号从ON变为OFF时开始计时,时间到输出才变为OFF。两者符号类似,但箭头方向或标示不同,编程时务必看清。
问:计数器(CTU、CTD)符号有什么要点?
答:CTU是加计数器,每收到一个脉冲就加1,达到预设值后输出;CTD是减计数器,每收到一个脉冲就减1,减到0时输出。符号上通常有“CU”和“CD”区分,预设值用“PV”表示。
问:上升沿和下降沿检测(|P|、|N|)怎么用?
答:上升沿检测(|P|)只在信号从OFF变ON的瞬间导通一个扫描周期;下降沿检测(|N|)只在信号从ON变OFF的瞬间导通。它们常用于触发一次性动作,比如启动或停止一个流程。
问:比较指令(>=、<=、==)如何与符号结合?
答:比较指令通常用方框或梯形图符号表示,比如“> D0 K100”表示当D0寄存器的值大于100时,该指令输出ON。它们常与触点符号串联或并联,实现条件判断。
问:Set和Reset指令(S、R)有什么特殊用法?
答:Set指令(S)一旦触发,就把目标位设为ON并保持,直到被Reset指令(R)复位。这比普通线圈更稳定,适合用在需要持续保持状态的场景,比如电机的自锁控制。
问:MOVE指令(MOV)的符号怎么认?
答:MOVE指令通常用方框表示,输入源数据,比如“MOV D0 D10”表示把D0的值复制到D10。符号上会有“EN”(使能)和“ENO”(输出使能)引脚,只有EN条件满足时才会执行。
问:跳转指令(JMP、CALL)用在什么场景?
答:JMP指令用于跳过一部分程序,比如在手动模式下直接跳到手动程序段;CALL指令用于调用子程序。它们的符号通常带标签号,比如“JMP LBL1”,编程时注意不要形成死循环。
问:END指令为什么必须加在程序最后?
答:END指令标志程序扫描结束,PLC执行到END后就返回第一行重新扫描。如果没有END,PLC会一直执行到最后一行,容易导致逻辑混乱。符号通常是一个粗竖线或特定框,务必放在梯形图末尾。