140 likes | 422 Views
《PLC 应用技术 》. 模块二: PLC 逻辑指令. 主要内容 2-1 触点指令与赋值指令 2-2 输出类指令与其他指令 2-3 定时器指令与计数器指令 2-4 堆栈指令 2-5 辅导答疑. 2-1 触点指令与赋值指令 一、 标准触点 常开触点指令( LD 、 A 和 O )与常闭触点指令( LDN 、 AN 和 ON )从存储器或者过程映象寄存器中得到参考值。标准触点指令从存储器中得到参考值。(如果数据类型是 I 或 Q ,则也可从过程映象寄存器中得到参考值。)
E N D
《PLC应用技术》 模块二:PLC逻辑指令
主要内容 2-1 触点指令与赋值指令 2-2 输出类指令与其他指令 2-3 定时器指令与计数器指令 2-4 堆栈指令 2-5 辅导答疑
2-1 触点指令与赋值指令 一、标准触点 常开触点指令(LD、A和O)与常闭触点指令(LDN、AN和ON)从存储器或者过程映象寄存器中得到参考值。标准触点指令从存储器中得到参考值。(如果数据类型是I或Q,则也可从过程映象寄存器中得到参考值。) 当位值为1时,常开触点闭合;当位值为0时,常闭触点闭合。 在STL中,常开指令LD、AND或OR或将相应地址位的位值存入栈顶;而常闭指令 LD、AND或OR则将相应地址位的位值取反,再存入栈顶
1.指令格式 LAD STL 功能 LD BIT ;用于网络段起始的常开触点 LDN BIT;用于网络段起始的常闭触点 A BIT ;常开触点串联,逻辑与指令 AN BIT ;常闭触点串联,逻辑与非指令 O BIT ;常开触点并联,逻辑或指令 ON BIT ;常闭触点并联,逻辑或非指令 =BIT ;线圈输出,逻辑置位指令 基本位操作指令操作数寻址范围 I,Q,M,SM,T,C,V,S,L等.
指令助记符 LD(Load)、LDN(Load Not)、A(And)、AN(And Not)、O(Or)、 ON(Or Not)、 =(Out)置位指令,线圈输出。 应用举例 NETWORK 1 LD I0.0 //装入常开触点 O M0.0 //或常开触点 AN I0.1 //与常闭触点 = M0.0 //输出线圈 NETWORK 2 LD I0.2 //装入常开触点 O I0.3 //或常开触点 AN I0.4 //与常闭触点 = Q0.1 //输出线圈
2. 编程相关问题 (1)PLC I/O端点的分配方法 每一个开关输入对应一个确定的输入点,每一个负载对应一个确定的输出点。外部按钮(包括起动和停车)一般用常开触点。 (2)输出继电器的使用方法 输出端不带负载时,控制线圈应使用内部继电器M或其他,不要使用输出继电器Q的线圈。 (3)梯形图程序绘制方法 梯形图程序触点的并联网络多连在左侧母线,线圈位于最右侧。 (4)梯形图网络段结构 梯形图网络段的结构不增加程序长度,软件编译结果可以明确指出错误语句所在的网络段,清晰的网络结构有利于程序的调试,正确的使用网络段,有利于程序的结构化设计,使程序简明易懂。
3. ALD和OLD块指令 • A I0.2 //与常开触点 • LD M0.0 //装入常开触点 • LD I0.1 //装入常开触点 • NETWORK 1 • AN I0.3 //与常闭触点 • OLD //块或操作 • = M0.0 //输出线圈 • NETWORK 2 • LD I0.1 //装入常开触点 • O M0.1 //或常开触点 • LD I0.2 //装入常开触点 • O M0.2 //或常开触点 • ALD //块与操作 • = M0.1 //输出线圈 块“或”操作指令格式:OLD(无操作元件) 块“或”操作,是将梯形图中相邻的两个以LD起始的电路块并联起来。 块“与”操作指令格式:ALD (无操作元件) 块“或”操作是将梯形图中相邻的两个以LD起始的电路块串联起来。
4.立即触点 立即触点并不依赖于S7--200的扫描周期刷新,它会立即刷新。常开立即触点指令(LDI、AI和OI)和常闭立即触点指令(LDNI、ANI和ONI)在指令执行时得到物理输入值,但过程映像寄存器并不刷新。 当物理输入点状态为1时,常开立即触点闭合;当物理输入点状态为0时,常闭立即触点闭合。常开立即指令LD、AND或OR将物理输入值存入栈顶,而常闭立即指令LD、AND或OR将物理输入的值取反,再存入栈顶。
二、赋值指令(线圈) 输出(=) 输出指令(=)将新值写入输出点的过程映象寄存器。当输出指令执行时,S7--200将输出过程映象寄存器中的位接通或者断开。在LAD和FBD中,指定点的值等于能流。在STL中,栈顶的值复制到指定位。 立即输出(=I) 当指令执行时,立即输出指令(=I)将新值同时写到物理输出点和相应的过程映象寄存器中。当立即输出指令执行时,物理输出点立即被置为能流值。在STL中,立即指令将栈顶的值立即复制到物理输出点的指定位上。“I”表示立即,当指令执行时,新值会同时被写到物理输出和相应的过程映象寄存器。这一点不同于非立即指令,只把新值写入过程映象寄存器。