《s可编程控制器教案》ppt课件模板.pptVIP

  • 6
  • 0
  • 约4.78千字
  • 约 48页
  • 2021-09-02 发布于广东
  • 举报
It is applicable to work report, lecture and teaching s可编程控制器教案 PLC梯形图语言的编程原则 1、梯形图由多个梯级组成,每个线圈可构成一个梯级, 每个梯级有多条支路,每个梯级代表一个逻辑方程; 2、梯形图中的继电器继电器、接点、线圈不是物理的, 是PLC存储器中的位(1=ON;0=OFF);编程时常开/ 常闭接点可无限次引用,线圈输出只能是一次; 3、梯形图中流过的不是物理电流而是“概念电流”,只 能从左向右流; 4、用户程序的运算是根据PLC的输入/输出映象寄存器中 的内容,逻辑运算结果可以立即被后面的程序使用; 5、PLC的内部继电器不能做控制用,只能存放逻辑控制 的中间状态; 6、输出线圈不能直接驱动现场的执行元件,通过I/O模 块上的功率器件来驱动。 指令分类——按形式分 2.功能块 1.继电器 触点 线圈 ——( ) Enable 输入参数 IN1 IN2 N 输出参数 OUT 功能数据类型 地址 条件 长度 EN 指令分类——按功能分 1。位操作功能 2。定时器/计数器 3。算术运算功能 4。关系运算功能 5。数据传送功能 6。转换功能 7。控制功能 一、基本逻辑指令 逻辑关系 梯形图 助记符 I0.0 I0.1 LD I0.0 A I0.1 = Q0.0 LD I0.0 O I0.1 = Q0.0 LDN I0.1 = Q0.0 AND OR NOT 当 I0.0与 I0.1 都 “ON” 时, 则输出 Q0.0 “ON”(1)。 当 I0.0 或 I0.0 “ON” 时,则输出 Y0 “ON”(1) 当 I0.1 “OFF” 时 则输出 Q0.0 “ON”(1) Q0.0 I0.0 I0.1 Q0.0 Q0.0 I0.1 I0.0 * * I0.1 Q0.0 注意:与、或、非运算均是对从该指令前面的ST 指令到该指令的前一个指令处的结果进行 运算。 X2是与图中A点处的结果(即X0与X1的结果)相或,而不是与X1相或。 Y0 逻辑关系 梯形图 助记符 LD X0 O X1 LD X2 O X3 ALD = Y0 LD X0 A X1 LD X2 AN X3 OLD = Y0 当 “X0 或 X1”与“X2 或X3” 都 “ON” 时, 则输出 Y0 “ON”。 ALD(And Stack) OLD(Or Stack) 当 “X0 与 X1”或“X2 与 X3非” “ON” 时,则输 出 Y0 “ON”。 Y0 X0 X2 X1 X3 Y0 例1:直接启动停车控制 继电器控制电路图 I/O分配: I0.0:停车I0.1:启动Q0.1:KM 梯形图: 语句表 LD I0.1 O Q0.0 A I0.0 = Q0.0 启动优先 停止优先 I/O分配决定PLC的端子接线图 PLC的端子接线方式又决定编程语言 I/O分配: I0.0:停车I0.1:启动Q0.1:KM Q0.0 I0.0 Q0.0 I0.1 置位、复位指令 立即I/O指令—立即输入 直接读取物理输入点的值,输入映象寄存器内容不更新。指令操作数仅限于输入物理点的值 。 立即I/O指令—立即输出 执行立即输出指令时,则将结果同时立即复制到物理输出点和相应的输出映象寄存器 立即I/O指令—立即置位和复位指令 须指出:立即I/O指令是直接访问物理输入输出点的,比一般指令访问输入输出映象寄存器占用CPU时间要长,因而不能盲目地使用立即指令,否则,会加长扫描周期时间,反而对系统造成不利影响。 空操作 正跳变 负跳变 能流到达取非触点时,能流就停止;能流未到达取非触点时,能流就通过。 检测到每一次正跳变(信号后,让能流通过一个扫描周期的时间 检测到每一次负跳变信号后,让能流通过一个扫描周期的时间 取非 输入映象寄存器I0.0 输出映象寄存器Q0.0 输出映象寄存器Q0.1 输出映象寄存器Q0.2 一个周期 一个周期 空操作指令(NOP N)不影响程序的执行。 操作数N是常数 0~255 编程中应注意的几个问题 X0 Y0 X1 Y0 X1 Y0 X0 Y0 一、用电路变换简化程序(减少指令的条数) 二、逻辑关系应尽量清楚(避免左轻右重) X3 X2 X5 X4 X6 X8 X7 Y0 X9 X3 X2 X5 X4 X6 X8 X7 Y0 X9 X5 X6 X2 X2 LD X2 AN X3 A X4

文档评论(0)

1亿VIP精品文档

相关文档