第四章PLC编程语言 1梯形图 2语句表 3逻辑功能图 4数据类型 5.寻址方式
第四章PLC编程语言 1梯形图 2 语句表 3逻辑功能图 4数据类型 5.寻址方式
4.1梯形图LAD) ◆梯形图和电路图很相似,采用诸如触点和线圈 的符号。这种编程语言针对熟悉接触器控制的 技术人员。 ◆由图形符号代表的各种指令,包括三个基本形 式。 1.触点一代表逻辑输入条件模拟开关、按钮、 内部条件等。 2.线圈一通常代表逻辑输出结果模拟灯、电机 启动器、干预继电器、内部输出条件等。 3.方框一代表附加指令,例如定时器、计数器 或数学指令
4.1梯形图(LAD) ◆梯形图和电路图很相似,采用诸如触点和线圈 的符号。这种编程语言针对熟悉接触器控制的 技术人员。 ◆由图形符号代表的各种指令,包括三个基本形 式。 1. 触点-代表逻辑输入条件模拟开关、按钮、 内部条件等。 2. 线圈-通常代表逻辑输出结果模拟灯、电机 启动器、干预继电器、内部输出条件等。 3. 方框-代表附加指令,例如定时器、计数器 或数学指令
4.1梯形图(LAD) ·选择LAD编辑器: 1.梯形逻辑便于新程序员使用。 2.图形显示通常很容易识别,在全世界通行。 3.LAD编辑器可与SIMATIC.和IEC1131-3指令 集一起使用。 4. 你始终可以使用STL编辑器显示用LAD编 辑器建立的程序
4.1梯形图(LAD) • 选择LAD编辑器: 1. 梯形逻辑便于新程序员使用。 2. 图形显示通常很容易识别,在全世界通行。 3. LAD编辑器可与SIMATIC和IEC1131-3指令 集一起使用。 4. 你始终可以使用STL编辑器显示用LAD编 辑器建立的程序
4.1梯形图(LAD) 在利用梯形图编写程序时,应遵循一定的 规则: ◆梯形图都是始于左母线,终于右母线(通常可以省 掉不画,仅画左母线),每行的左边是触点组合, 表示驱动逻辑线圈的条件,而表示结果的逻辑线圈 只能接在右边的母线上,触点不能出现在线圈右边。 如下图(a)应改为(b) I0.0I0.1 Q0.0I0.2 I0.0 I0.1 I0.2 Q0.0 r ( (b) 图4-2触点不能在线圈的右边
4.1梯形图(LAD) • 在利用梯形图编写程序时,应遵循一定的 规则: ◆梯形图都是始于左母线,终于右母线(通常可以省 掉不画,仅画左母线),每行的左边是触点组合, 表示驱动逻辑线圈的条件,而表示结果的逻辑线圈 只能接在右边的母线上,触点不能出现在线圈右边。 如下图(a)应改为(b): 图4-2 触点不能在线圈的右边 I0.0 I0.1 Q0.0 I0.2 (a) I0.0 I0.1 I0.2 Q0.0 (b)
4.1梯形图LAD) ◆触点应画在水平线上,不应画在垂直线上,如下图(a) 中的触点0.5与其它触点间的关系不能识别。对此类桥 式电路,应按从左到右,从上到下的单向性原则,单独 画出所有的去路。如图(b)所示: I0.1 I0.2 Q0.0 I0.1I0.5 I0.4 Q0.0 I0.310.5 I0.2 I0.3 I0.4 a 图4-3桥式电路变换 (b
4.1梯形图(LAD) ◆触点应画在水平线上,不应画在垂直线上,如下图(a) 中的触点I0.5与其它触点间的关系不能识别。对此类桥 式电路,应按从左到右,从上到下的单向性原则,单独 画出所有的去路。如图(b)所示: I0.2 I0.5 I0.3 I0.4 I0.1 Q0.0 (a) I0.1 I0.5 I0.4 Q0.0 I0.3 I0.3 I0.5 I0.2 I0.1 (b) 图4-3 桥式电路变换
4.1梯形图LAD) ◆ 并联块串联时,应将接点多的去路放在梯形图左方(左重 右轻原则);串联块并联时,应将接点多的并联去路放在 梯形图的上方(上重下轻的原则)。这样做,程序简洁, 从而减少指令的扫描时间,这对于一些大型的程序尤为重 要。如下图所示: 0.0 Q0.0 I0.1 10.2 Q0.0 I0.1 10.2 I0.0 图4-3 桥式电路变换
4.1梯形图(LAD) ◆并联块串联时,应将接点多的去路放在梯形图左方(左重 右轻原则);串联块并联时,应将接点多的并联去路放在 梯形图的上方(上重下轻的原则)。这样做,程序简洁, 从而减少指令的扫描时间,这对于一些大型的程序尤为重 要。如下图所示: I0.1 I0.2 I0.0 Q0.0 (a) I0.0 I0.1 I0.2 Q0.0 (b) 图4-3 桥式电路变换
4.1梯形图(LAD) 0.1 10.2 Q0.0 I0.1 I0.2 Q0.0 I00 I0.0 a 图4-5左重右轻原则
4.1梯形图(LAD) 图4-5 左重右轻原则 I0.0 I0.1 I0.2 Q0.0 (a) I0.0 I0.1 I0.2 Q0.0 (b)
4.1梯形图LAD) 。 不宜使用双线圈输出。若在同一梯形图中, 同一组件的线圈使用两次或两次以上,则 称为双线圈输出或线圈的重复利用。双线 圈输出一般梯形图初学者容易犯的毛病之 一。在双线圈输出时,只有最后一次的线 圈才有效,而前面的线圈是无效的。这是 由PLC的扫描特性所决定的
4.1梯形图(LAD) • 不宜使用双线圈输出。若在同一梯形图中, 同一组件的线圈使用两次或两次以上,则 称为双线圈输出或线圈的重复利用。双线 圈输出一般梯形图初学者容易犯的毛病之 一。在双线圈输出时,只有最后一次的线 圈才有效,而前面的线圈是无效的。这是 由PLC的扫描特性所决定的。 •
4.2语句表(STL) ·STL语句表包含STEP7指令,可以自由地使 用$TL编程。对其他编程语言熟悉的程序员 喜欢使用这种编程语言。 I0.0 I0.1 Q0.0 DI0.0 LD I0.1 I0. I0.3 LD 10.2 A0.3 OLD ALD Q0.0 图4-7LAD与STL的对应程序
4.2语句表(STL) • STL语句表包含STEP7指令,可以自由地使 用STL编程。对其他编程语言熟悉的程序员 喜欢使用这种编程语言。 I0.0 I0.1 I0.2 I0.3 Q0.0 图4-7 LAD与STL的对应程序
4.2语句表(STL) 选择STL编辑器的要点是: ◆STL对经验丰富的程序员最适合。 ◆STL有时允许解决无法用LAD或FBD编辑器 方便地解决的问题。 ◆只能将SIMATIC指令集与STL编辑器一起使 用。STL没有EC指令集。 ◆可以用STL编辑器检视或编辑用SIMATIC LAD或FBD编辑器建立的程序,反之则并不 定正确。无法始终使用SIMATIC LAD或 FBD编辑器显示用STL编辑器写入的程序
4.2语句表(STL) • 选择STL编辑器的要点是: ◆STL对经验丰富的程序员最适合。 ◆STL有时允许解决无法用LAD或FBD编辑器 方便地解决的问题。 ◆只能将SIMATIC指令集与STL编辑器一起使 用。STL没有IEC指令集。 ◆可以用STL编辑器检视或编辑用SIMATIC LAD或FBD编辑器建立的程序,反之则并不 一定正确。无法始终使用SIMATIC LAD或 FBD编辑器显示用STL编辑器写入的程序