KOYO光洋PLC编程指令大全
KOYO 可编程序控制器SH SH1 系列 说明书

Value & Technology可编程序控制器SH/SH1系列用户手册[第三版]目录前言 (1)特别注意事项 (2)修订履历 (3)第一章系统构成 (1)1-1 系统构成图 (1)1-1-1 基本构成 (2)1-1-2 扩展构成 (2)1-2 基本单元 (2)1-3 扩展模块 (4)1-4 外围设备 (5)1-5 外形尺寸图 (13)第二章系统规格 (14)2-1 一般规格 (14)2-2 性能规格 (15)2-3 I/O规格 (16)2-3-1 型号构成 (16)2-3-2 工作性能 (19)2-3-3 基本单元规格 (22)2-3-3-1 通用编程口 (22)2-3-3-2 电源回路(AC型) (23)2-3-3-3 SH系列PLC端子台定义(AC型) (24)2-3-4 扩展模块规格 (26)2-3-4-1 扩展模块外形 (26)2-3-4-2 端子台分配 (27)2-3-5 机器构成一览 (29)2-4 用户存储器 (30)2-4-1 用户存储器构成 (30)2-4-2 程序存储区 (30)2-4-3 系统参数区 (31)2-5 功能存储器 (32)2-5-1 功能存储器一览表 (32)2-5-2 特殊继电器 (33)2-5-3 特殊寄存器 (36)2-5-4 EEPROM寄存器 (37)2-6 扫描方式 (38)2-6-1 循环扫描 (38)2-6-2 定时扫描 (38)2-6-3 级式指令和扫描 (40)2-7 输入输出传送 (40)2-7-1 成批传送方式 (41)2-7-2 直接输入输出方式 (41)2-8 运行方式 (42)2-8-1 通过编程器操作来选择动作方式 (42)2-8-2 上电时动作方式 (44)2-8-3 CPU动作方式与功能存储器 (44)2-9 有/无电池方式的设定 (44)2-10 暂停功能 (45)2-11 RUN中改写程序(KEEP方式) (46)2-12 软件滤波功能 (46)2-13 高速计数及外部中断功能 (47)2-13-1 高速计数功能 (48)2-13-2 外部中断功能 (62)2-13-3 高速计数、外部中断、普通输入的混合使用 (63)2-14 通讯功能 (64)2-14-1 CCM通讯功能 (64)2-14-2 A/B型、无协议通讯功能 (70)2-14-3 通讯口使用优先级 (75)2-15 自诊断功能 (75)2-16 出错代码一览表 (76)第三章安装和设置 (80)3-1 安装尺寸及方法 (80)3-2 机器连接 (81)3-2-1 连线上的注意事项 (81)3-2-2 连线方法 (82)3-3 安装上的注意事项 (83)第四章运行准备 (84)4-1 运行步骤 (84)4-2 安装接线的检查 (85)4-3 电源合上 (85)4-4 编程 (85)4-5 系统参数的设定 (85)4-6 程序文法检查 (86)4-6-1 主要错误的处理方法 (86)4-7 试运行(RUN中改写程序) (87)4-8 程序保存 (88)4-9 运行 (88)4-10 上电时的运行方式 (88)第五章维护和检修 (89)5-1 故障原因 (89)5-2 故障检修 (90)5-3 电池交换 (95)5-3-1 电池的安装/交换方法 (95)5-3-2 电池异常外部表示程序 (95)第六章SH1系列规格 (96)6-1.概要 (96)6-1-1.SH1系列PLC本体的命名规则 (96)6-1-2. H1系列PLC的扩展模块命名规则 (96)6-2.SH1系列产品构成一览 (97)6-3.SH1一般规格 (98)6-4.SH1性能/功能一览 (98)6-5.SH1 I/O规格 (100)6-6.SH1外观示意图例 (102)6-7.SH1端子台配置、接线例 (105)6-8.SH1外形安装尺寸 (108)附录 (110)附录一 SH/SH1系列PLC指令集 (110)附录二 H-6A1模块 (115)附录三 SH1模拟量模块(H1-2DA、H1-4AD、H1-4AD2DA) (120)前言此次承蒙采用本公司SH/SH1系列可编程控制器(PLC),表示衷心感谢。
PLC基本指令及编程解读

15
X1 Y0 X4 X2 Y1 X3
X0 停 自锁 换向 X0
X7 保护
X2
X3
X5
Y1 Y0 互锁
并联语句换位,程序指令减少 X7 X1 X4 X6 Y0 Y1
重复使用
工作台往返控制PLC程序梯形图 2
END 0 1 2 LD X1 OR Y0 OR X4 3 ANI X0 4 ANI X7 5 ANI X2 6 ANI X3 7 ANI X5 8 ANI Y1 9 OUT Y0
16
逻辑线圈指令 逻辑线圈指令用于梯形图中接点逻辑运算结果的输出或复位。 各种逻辑线圈应和右母线连接,当右母线省略时逻辑线圈只能 在梯形图的右边. 注意输入继电器X不能作为逻辑线圈。
指令 普通线圈指令 置位线圈指令 复位线圈指令 上升沿线圈指令 下降沿线圈指令 主控线圈指令 主控复位线圈指令 OUT SET RST PLS PLF MC MCR Y000 SET M3 RST M3 PLS M2 PLF M3 MC N0 M2 MCR N0 梯形图符号 Y000 SET M3 RST M3 PLS M2 PLF M3 MC N0 M2 MCR N0 可用软元件 Y、M、S、T、C Y、M、S、 Y、M、S、T、C、D Y、M Y、M Y、M N
X3 END
工作台往返控制PLC程序梯形图 1
14
X0 停
X7 保 护 M
X1 Y0 X4 X2 Y1 X3
X2
X3
X5
Y1 Y0 互 锁
自 锁 换 向 X1 X4 X6
X0
X7
Y0 Y1
重 复 使 用 病 句 消 除
END 0 1 2 3 4 5 6 LDI ANI LD OR OR ANB ANI X0 X7 X1 Y0 X4 X2 块 A 块 B 7 ANI 8 ANI 9 ANI 10 OUT M点 11 LDI X3 X5 Y1 Y0 X0 12 13 14 15 16 17 A N I X7 L D X2 O R Y1 O R X3 ANB A N I X1 18 19 20 21 22 ANI ANI ANI OUT END X4 X6 Y0 Y1
PLC基本指令编程(一)

PLC基本指令编程实验(一)
一、实验目的
1、掌握GX Developer 软件操作与编程技术;
2、熟悉可编程序控制器实验台的使用技术;
3、掌握PLC输入输出继电器、辅助继电器、定时器的原理,学会用逻辑取及线圈驱动指令、
触点串联及并联指令编制梯形图,并进行接线,调试运行程序。
二、实验设备
可编程序控制器实验台、计算机、导线
三、实验步骤
1、接线:将可编程序控制器实验台电源、可编程控制器、计算机、指示灯或旋转圆盘、按钮或开关用导线连接好,检查接线无误后,打开电源。
(接线示意图如下图所示)
2、编程:打开计算机上的GX Developer 软件图标,按照实验要求编制PLC梯形图,将编好的梯形图写入PLC。
3、运行、调试,直至达到实验要求。
四、实验内容
1、走廊灯两地控制
要求:楼上开关和楼下开关均可控制走廊灯的亮和灭。
2、圆盘正反转控制(模拟三相电机)
要求:用两个按钮分别控制圆盘正反转
3、计时器延时控制
要求:两盏灯延时通电,一盏灯亮5
秒后第二盏灯亮,两灯可同时灭。
(时序图如下图)
五、实验报告要求
1、画实验接线原理图。
2、记录3个实验内容的I/O 分配表和编制的梯形图程序。
PLC基本指令

四、语句表
点动控制即图 ( a )所使用到的基本指令有: 从母线取用常开触点指令 LD ; 常闭触点的串联指令 ANI ; 输出继电器的线圈驱动指令 OUT 。 每条指令占用一个程序步,语句表如下:
程序步 0 1 2
指令 LD ANI OUT
元件 X0 X1 Y0
语句表
连续运行控制即图( b )所使用到的基本指令有: 从母线取用常开触点指令 LD ; 常开触点的并联指令 OR ; 常闭触点的串联指令 ANI ;
符号、名称
功能
AND 与
常开触点串联连 接
ANI 与非 (And Inverse)
常闭触点串联连 接
梯形图表示和可操作组件
程序步
X、Y、M、S、T、C
1
X、Y、M、S、T、C
1
3.编程应用
语1
AND X000
2
OUT Y003
3
LD Y003
4
ANI X003
5
OUT M101
<应用指令的脉冲执行形式>
X010
=
FNC 12 MOV(P) K10 D 0
图6-35 两种取指令均在OFF→ON变化时,执行一次MOV指令
3.编程应用 图6-36 脉冲检测指令的编程应用
(五)串联电路块的并联(ORB)指令 1.指令助记符及功能
表6-30 电路块或指令助记符与功能
符号、名称
功能
梯形图编程语言
梯形图是在原继电器—接触器控制系统的继电器梯形图基 础上演变而来的一种图形语言。它是目前用得最多的PLC编程 语言。 注意:梯形图表示的并不是一个实际电路而只是一个控制程序,
其间的连线表示的是它们之间的逻辑关系,即所谓“软接 线”。 常开触点 : 常闭触点: 线圈:
PLC基本指令及实例

PLC 基本指令一、定时器指令按照定时方式可以分为3钟:TON (延时接通型定时器)、TOF (延时断开型定时器)和TONR (保持型延时接通定时器);按照定时精度可以分为3种:1ms 、10ms 和100ms ;一个完整的定时器包含:一个线圈、一对触点、一个设定值和一个经过值,设定值和经过值都是16位的。
(一)TON:延时接通定时器IN:输入端,PT :设定值 I0.0 开关(二)TOF 延时断开定时器 (三)TONR 保持型延时接通定时器I0.0 T37 当前值 T37 位 Q0.0 PTTOF 延时断开定时器I0.0T38 当前值 T38 位 Q0.0 PTTONR 保持型延时接通定时器(四)练习及答案 1、控制要求:I/O 端口分配:输入端口 输出端口启动 I0.0 负载1 Q0.1 停止 I0.1 负载2 Q0.2 负载3 Q0.3梯图形图程序:I0.0 I0.1Q0.0T5 当前值 T5 位 PTI/O端口分配:输入端口输出端口启动 I0.0 负载1 Q0.1停止 I0.1 负载2 Q0.2负载3 Q0.3 梯图形图程序:3、控制要求:I/O端口分配:输入端口输出端口启动 I0.0 欢 Q0.1 停止 I0.1 迎 Q0.2你 Q0.3 梯图形图程序:4、电动机间歇运行电动机停止5S,运转10S,反复运行。
输入端口:输出端口启动按钮 I0.0 电动机 Q0.0停止按钮 I0.1梯形图程序:5、按下按钮SB后,指示灯亮,松开后,延时0.5S自动熄灭。
输入端口:输出端口按钮SB I0.0 指示灯 Q0.0梯形图程序:6、设计一个延时1小时的电路输入端口:输出端口按钮SB I0.0 指示灯 Q0.0梯形图程序:二、计数器计数器分为普通计数器和高速计数器,普通计数器是16位计数器,高速计数器是32位计数器。
普通计数器的地址范围是C0-C255,分为加计数器CTU,减计数器CTD和加减计数器CTUD。
PLC指令表汇总

PLC
PLC目前有5种标准的编程语言,它分为两大类编程语言:图形化编程语言和文本化编程语言。
图形化编程语言包括:梯形图(LD-LadderDiagram)、功能块图(FBD -Func ti onBlock Diagram)、顺序功能图(SFC -Sequential Function Chart)。
文本化编程语言包括:指令表(IL-Instruction List)和结构化文本(ST-Strutured Text)。
1. 西门子PLC指令表功能汇总
2. 接触器与继电器的区别
相同点:用触点来控制电路的通断。
区别:
(1)控制场合
接触器:用来控制大电流的电路。
⏹负载主电路;大容量控制电路;一般设灭弧装置
继电器:用于控制电路中。
(小电流控制)
⏹不能直接带负载;不设灭弧装置
(2)输入信号不同
继电器:对各种物理量作出反应;作为保护电器。
接触器:在一定的电压信号下动作
(3)功能不同
接触器:大电流的开关电器。
继电器:用于反映控制信号;进行信号的传递;转换;放大;控制触点数量较多。
PLC指令总结

②③输入端可以外接24v 电源,也可用PLC自带的24v电源,用PLC自带的24v 电源时,只需将L+ 连接到标③或者②相连,M与1M或者2M相连。
输出端不可以直接接电机,因为电机转动时需要的电流,足够摧毁你的PLC。
明智的做法是,用PLC控制一个交流接触器驱动电机S7-200指令集梯形图(LAD)ladder diagram 第一章Bit Logic位操作指令基本位操作指令常开触点指令:当位值为1时,常开触点闭合,常闭触点指令:当位值为0时,常闭触点闭合常开立即触点指令:常闭立即触点指令:取反指令:正跳变触点指令EU(Edge Up):正跳变触点检测到一次正跳变时,触点接通一个扫描周期;负跳变触点指令ED(Edge Down):负跳变触点检测到一次负跳变时,触点接通一个扫描周期;(图1-1)基本位操作指令线圈输出指令:立即线圈输出指令:置位指令:从起始位Bit开始的N个元件置1并保持立即置位指令:复位指令:从起始位Bit开始的N个元件置0并保持立即复位指令:(图1-2)位操作指令_线圈置位优先触发器:复位优先触发器:空操作指令:(图1-3)PLC位逻辑控制原理与继电器控制原理的比较当I0.0的按钮SB1按下,效果就好比是继电器控制的SB1按下,线圈接通。
当I0.1的按钮SB2按下,效果就好比是继电器控制的SB2按下,线圈断电。
图1-3 PLC的输入设备接线图第二章Compare比较操作指令当比较结果为真时,比较指令使触点闭合[例5.13]整数(16位有符号整数)比较指令应用计数器C0的当前值大于或等于1000时,输出线圈Q0.0通电。
第三章Convert转换操作指令第四章Counters计数器操作指令图4-1图4-1 中CXXX 为计数器编号,取C0—C255 。
CU-增1计数脉冲输入端;CD-减1计数脉冲输入端;R-复位脉冲输入端;LD-减计数器的复位输入端。
PV预置值(INT)最大范围32767。
PLC指令和编程

36
X0 MC M 100 X1 Y0 N0
M100
主控与 主控复 位指令
X2
MC M 101 X3 Y1 MCR Y2 N0 N1 M101
嵌套
X4
X5
MCR Y3
N1
37
子程序指令
子程序调用 子程序返回 说明 FNC01 FND02 CALL SRET 无操作数
操作数:指针P0~P62
若是两个串联电路块(两个或两个以上触点串联连 接的电路)相并联,则用ORB指令。
7
三、OR、ORI 指令
梯形图程序
LD X1 Y1 M102 X1 Y1 OR ORI
指令表程序
步序
Y1 0 1 2 3 4 5 6 7 8 9
指令
LD OR ORI OUT LDI ANI OR ANI ORI OUT
七、PLF、PLS 指令
指令的作用
PLS (Pulse) :上升沿微分输出指令 PLF:下降沿微分输出指令
指令的说明
指令只能用于编程元件Y和M PLS为信号上升沿(OFF→ON)接通一个扫描周期。 PLF为信号下降沿(ON→OFF)接通一个扫描周期。
16
PLS和PLF指令举例
X1 T0 K40 T0 Y0
Y0
时序图
时序图横轴表示时间,纵轴表示常开触点的两个 状态 “0” 、 “1”
22
(二)、积分定时器 X1 X1 T250 K345
T1
T2
T250
X2
Y1
当前值
Y1
RST T250
X2
23
任务1:有一盏灯,要求接通后8秒断开。
X1 T0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. Contact 1) Standard contact: -| |- Normally Open Contact The Store (STR) instruction begins a new rung or an additional branch in a rung with a normally open contact.
The And (AND) instruction logically ands a normally open contact in series with another contact in a rung.
The Or (OR) instruction logically ors a normally open contact in parallel with another contact in a rung.
Status of the contact will be the same state as the associated image register point or memory location. -|/|- Normally Closed Contact The Store Not (STRN) instruction begins a new rung or an additional branch in a rung with a normally closed contact.
The And Not (ANDN) instruction logically ands a normally closed contact in series with another contact in a rung.
The Or Not (ORN) instruction logically ors a normally closed contact in parallel with another contact in a rung.
Status of the contact will be opposite the state of the associated image register point or memory location.
2) Comparative contact -| < |- Less-Than Comparative Contact The Store If Less Than (STRLT) instruction begins a new rung or additional branch in a rung with a normally closed comparative contact.
The And If Less Than (ANDLT) instruction connects a normally open comparative contact in series with another contact.
The Or If Less Than (ORLT) instruction connects a normally open comparative contact in parallel with another contact.
The contact will be on when Aaaa < Bbbb. -| <> |- Not-Equal-To Comparative Contact The Store If Not Equal (STRNE) instruction begins a new rung or additional branch in a rung with a normally closed comparative contact. The And If Not Equal (ANDNE) instruction connects a normally closed comparative contact in series with another contact.
The Or If Not Equal (ORNE) instruction connects a normally closed comparative contact in parallel with another contact.
The contact will be on when Aaaa <> Bbbb. -| = |- Equal-To Comparative Contact The Store If Equal (STRE) instruction begins a new rung or additional branch in a rung with a normally open comparative contact.
The And If Equal (ANDE) instruction connects a normally open comparative contact in series with another contact.
The Or If Equal (ORE) instruction connects a normally open comparative contact in parallel with another contact.
The contact will be on when Aaaa = Bbbb. -| >= |- Greater-Than-Or-Equal-To Comparative Contact The Store If Greater Than Or Equal (STRGE) instruction begins a new rung or additional branch in a rung with a normally open comparative contact.
The And If Greater Than Or Equal (ANDGE) instruction connects a normally open comparative contact in series with another contact.
The Or If Greater Than Or Equal (ORGE) instruction connects a normally open comparative contact in parallel with another contact.
The contact will be on when Aaaa >= Bbbb.
3) Program control NOT - Not Instruction The Not instruction inverts the status of the rung at the point of the instruction.
4) Immediate I/O -| I |- Immediate Contact The Store Immediate (STRI) instruction begins a new rung or additional branch in a rung.
The And Immediate (ANDI) instruction connects two contacts in series. The Or Immediate (ORI) instruction connects two contacts in parallel. The status of the contact will be the same as the status of the associated input point on the module at the time the instruction is executed. The image register is not updated.
-| I/ |- Immediate Not Contact The Store Not Immediate (STRNI) instruction begins a new rung or additional branch in a rung.
The And Not Immediate (ANDNI) instruction connects two contacts in series. The Or Not Immediate (ORNI) instruction connects two contacts in parallel. The status of the contact will be opposite the status of the associated input point on the module at the time the instruction is executed. The image register is not updated.
5) Differential -| _|?|- Positive Differential Contact The Store Positive Differential (STRPD) instruction begins a new rung or additional branch in a rung.
The And Positive Differential (ANDPD) instruction connects two contacts in series. The Or Positive Differential (ORPD) instruction connects two contacts in parallel. This is a leading edge triggered one-shot contact. When the corresponding memory location transitions from low to high, the contact comes on for one CPU scan. -| 瘄_ |- Negative Differential Contact The Store Negative Differential (STRND) instruction begins a new rung or additional branch in a rung.