PLC是专为工业控制而开发的装置,其主要使用者是工厂广大电气技术人员,为了适应他们的传统习惯和掌握能力,通常PLC不采用微机的编程语言,而常常采用面向控制过程、面向问题的“自然语言”编程。国际电工委员会(IEC)1994年5月公布的IEC1131-3(可编程控制器语言标准)详细地说明了句法、语义和下述5种编程语言:功能表图(sequential function chart)、梯形图(Ladder diagram)、功能块图(Function black diagram)、指令表(Instruction list)、结构文本(structured text)。梯形图和功能块图为图形语言,指令表和结构文本为文字语言,功能表图是一种结构块控制流程图。
PLC梯形图中的某些编程元件沿用了继电器这一名称,如输入继电器、输出继电器、内部辅助继电器等,但是它们不是真实的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄存器的一个存储单元相对应。该存储单元如果为“1”状态,则表示梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状态是该软继电器的“1”或“学习plc的心得体会”状态。如果该存储单元为“0”状态,对应软继电器的线圈和触点的状态与上述的相反,称该软继电器为“0”或“OFF”状态。使用中也常将这些“软继电器”称为编程元件。
梯形图的设计应注意以下三点:
(一)梯形图按从左到右、从上到下的顺序排列。每一逻辑行起始于左母线,然后是触点的串、并联接,*后是线圈与右母线相联。
(二)plc和单片机的区别个梯级流过的不是物理电流,而是“概念电流”,从左流向右,其两端没有电源。这个“概念电流”只是形象地描述用户程序执行中应满足plc编程入门通的条件。
指令的处理速度是决定程序处理时间(机械的速度)的重要因素。
当编写比较长、比较复杂的程序时请注意处理速度。
(但是近年的PLC已经被高速化,用于通常用途时基本不存在处理速度的问题。)
FP系列*新机型 FP2SH的基本指令的处理速度为30纳秒
30纳秒 = 0. 000 000 030 秒
定时值=时基×预置值PT。由于定时器的计时间隔与程序的扫描周期并不同步,定时器可能在其时基(1ms、10ms、100ms)内任何时plc编程入门怎么学 ,所以,未避免计时时间丢失,一般要求设置PT预置值必须大于*小需要的时间间隔。例如:使用10ms时基定时器实现140ms延时(时间间隔),则PT应设置为15(10ms×15=150ms)。
(2) 定操作指令NOP
1) 程序可加入NOP 可改动或追加程序。
2) 若序中加将其它指令换成NOP指令,电路将有较大变化,有可能电路出错。
(3) 程序结束指令END
1) END用于程序终了。
2) 若程序中插入END指令,则END以后的指令步状就不再执行
高速计数器用于对频率高于扫描周期的外界信号进行计数,高速计数器使用主机上的专用端子接收这些高速信号。高速计数器是对高速事件计数,它独立于CPU的扫描周期,其数据为32位有符号的高速计算器的当前值。
格式: HC[高速计数器号] 例如:HC1