一、标准触点指令LD动合触点指令,表示一个与输入母线相连的动合触点指令,即动合触点逻辑运算起始。LDN动断触点指令,表示一个与输入母线相连的动断触点指令,即动断触点逻辑运算起始。A与动合触点指令,用于单个动合触点的串联。AX与非动断触点指令,用于单个动断触点的串联。0或动合触点指令,用于单个动合触点的并联。ON或非动断触点指令,用于单个动断触点的并联。LD、LDN、A、AN、O、ON触点指令中变量的数据类型为布尔(BOOC)型。LD、LDN两条指令用于将接点接到母线上,A、AN、O、ON指令均可多次重复使用,但当需要对两个以上接点串联连接电路块的并联连接时,要用后述的OLD指令。例子:10.110.010.3Q0.3w)(10.2Q0.4()10.410.5Q0.6H/一)+-步序指令步序指令器件号器件号0LD5=10.0Q0. 361AN10. 1=Q0. 420710. 2AN10.53A8=10.3Q0.54ON10.4二、串联电路块的并联连接指令OLD两个或两个以上的接点串联连接的电路叫串联电路块。串联电路块并联连接时,分支开始用LD、LDN指令,分支结束用OLD指令。OLD指令与后述的ALD指令均无目标元件指令,而两条无目标元件指令的步长都为一个程序步。OLD有时也简称或块指令。9
9 一、标准触点指令 LD 动合触点指令,表示一个与输入母线相连的动合触点指令,即动合触点逻辑运算起始。 LDN 动断触点指令,表示一个与输入母线相连的动断触点指令,即动断触点逻辑运算起始。 A 与动合触点指令,用于单个动合触点的串联。 AX 与非动断触点指令,用于单个动断触点的串联。 O 或动合触点指令,用于单个动合触点的并联。 ON 或非动断触点指令,用于单个动断触点的并联。 LD、LDN、A、AN、O、ON 触点指令中变量的数据类型为布尔(BOOC)型。LD、LDN 两条指令用于 将接点接到母线上,A、AN、O、ON 指令均可多次重复使用,但当需要对两个以上接点串联连接电路 块的并联连接时,要用后述的 OLD 指令。 例子: 步序 指令 器件号 步序 指 令 器件号 0 LD I0.0 5 = Q0.3 1 AN I0.1 6 = Q0.4 2 O I0.2 7 AN I0.5 3 A I0.3 8 = Q0.5 4 ON I0.4 二、串联电路块的并联连接指令 OLD 两个或两个以上的接点串联连接的电路叫串联电路块。串联电路块并联连接时,分支开始用 LD、 LDN 指令,分支结束用 OLD 指令。OLD 指令与后述的 ALD 指令均无目标元件指令,而两条无目标元件 指令的步长都为一个程序步。OLD 有时也简称或块指令
三、并联电路的审联连接指令ALD两个或两个以上的接点并联电路称为并联电路块,分支电路并联电路块与前面电路串联连接时使用ALD指令。分支的起点用LD、LDN指令,并联电路结束后,使用ALD指令与前面电路串联。ALL指令也简称与块指令,ALD也是无操作目标元件,是一个程序步指令。四、输出指令=1、=输出指令是将继电器、定时器、计数器等的线圈与梯形图右边的母线直接连接,线圈的右边不允许有触点,在编程中,触点以重复使用,且类型和数量不受限制。五、置位与复位指令S、RS为置位指令,使动作保持;R为复位指令,使操作保持复位。从指定的位置开始的N个点的寄存器都被置位或复位,N=1255如果被指定复位的是定时器位或计数器位,将清除定时器或计数器的当前值。六、跳变触点EU,ED正跳变触点检测到一次正跳变(触点的入信号由0到1)时,或负跳变触点检测到一次负跳变(触点的入信号由1到0)时,触点接通到一个扫描周期。正/负跳变的符号为EU和ED,他们没有操作数,触点符号中间的“P”和“N”分别表示正跳变和负跳变。七、空操作指令NOPNOP指令是一条无动作、无目标元件的一个序步指令。空操作指令使该步序为空操作。用NOF指令可替代已写入指令,可以改变电路。在程序中加入NOP指令,在改动或追加程序时可以减少步序号的改变。八、程序结束指令 ENDEND是一条无目标元件的一序步指令。PLC反复进行输入处理、程序运算、输出处理,在程序的最后写入END指令,表示程序结束,直接进行输出处理。在程序调试过程中,可以按段插入END命令,可以按顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。要注意的是在执行END指令时,也刷新监视时钟1 0
10 三、并联电路的串联连接指令 ALD 两个或两个以上的接点并联电路称为并联电路块,分支电路并联电路块与前面电路串联连接时, 使用 ALD 指令。分支的起点用 LD、LDN 指令,并联电路结束后,使用 ALD 指令与前面电路串联。ALD 指令也简称与块指令,ALD 也是无操作目标元件,是一个程序步指令。 四、输出指令 = 1、= 输出指令是将继电器、定时器、计数器等的线圈与梯形图右边的母线直接连接,线圈的右 边不允许有触点,在编程中,触点以重复使用,且类型和数量不受限制。 五、置位与复位指令 S、R S 为置位指令,使动作保持;R 为复位指令,使操作保持复位。从指定的位置开始的 N 个点的寄 存器都被置位或复位,N=1~255 如果被指定复位的是定时器位或计数器位,将清除定时器或计数器 的当前值。 六、跳变触点 EU,ED 正跳变触点检测到一次正跳变(触点的入信号由 0 到 1)时,或负跳变触点检测到一次负跳变 (触点的入信号由 1 到 0)时,触点接通到一个扫描周期。正/负跳变的符号为 EU 和 ED,他们没有 操作数,触点符号中间的“P”和“N”分别表示正跳变和负跳变。 七、空操作指令 NOP NOP 指令是一条无动作、无目标元件的一个序步指令。空操作指令使该步序为空操作。用 NOP 指令可替代已写入指令,可以改变电路。在程序中加入 NOP 指令,在改动或追加程序时可以减少步 序号的改变。 八、程序结束指令 END END 是一条无目标元件的一序步指令。PLC 反复进行输入处理、程序运算、输出处理,在程序的 最后写入 END 指令,表示程序结束,直接进行输出处理。在程序调试过程中,可以按段插入 END 命 令,可以按顺序扩大对各程序段动作的检查。采用 END 指令将程序划分为若干段,在确认处于前面 电路块的动作正确无误之后,依次删去 END 指令。要注意的是在执行 END 指令时,也刷新监视时钟
第三章可编程控制器梯形图编程规则一、编程的几个步骤(一)决定系统所需的动作及次序当使用可编程控制器时,最重要的一环是决定系统所需的输入及输出。输入及输出要求:(1)第一步是设定系统输入及输出数目。(2)第二步是决定控制先后、各器件相应关系以及作出何种反应。(二)对输入及输出器件编号第一输入和输出,包括定时器、计数器、内置寄存器等都有一个唯一的对应编号不能混用。(三)画出梯形图根据控制系统的动作要求,画出梯形图。梯形图设计规则(1)触点应画在水平线上,并且根据自左至右、自上而下的原则和对输出线圈的控制路径来画。(2)不包含触点的分支应放在垂直方向,以便于识别触点的组合和对输出线圈的控制路径,(3)在有几个串联回路相并联时,应将触点多的那个串联回路放在梯形图的最上面。在有几个并联回路相串联时,应将触点最多的并联回路放在梯形图的最左面。这种安排所编制的程序简洁明了,语句较少。(4)不能将触点画在线圈的右边。(四)将梯形图转化为程序把继电器梯形图转变为可编程控制器的编码,当完成梯形图以后,下一步是把它的编码编译成可编程控制器能识别的程序。这种程序语言是由序号(即地址)、指令(控制语句)、器件号(即数据)组成。地址是控制语句及数据所存储或摆放的位置,指令告诉可编程控制器怎样利用器件作出相应的动作。(五)在编程方式下用键盘输入程序。(六)编程及设计控制程序。(七)测试控制程序的错误并修改。(八)保存完整的控制程序。11
11 第三章 可编程控制器梯形图编程规则 一、编程的几个步骤 (一)决定系统所需的动作及次序 当使用可编程控制器时,最重要的一环是决定系统所需的输入及输出。输入及输出要求: (1)第一步是设定系统输入及输出数目。 (2)第二步是决定控制先后、各器件相应关系以及作出何种反应。 (二)对输入及输出器件编号 第一输入和输出,包括定时器、计数器、内置寄存器等都有一个唯一的对应编号不能混用。 (三)画出梯形图 根据控制系统的动作要求,画出梯形图。 梯形图设计规则 (1)触点应画在水平线上,并且根据自左至右、自上而下的原则和对输出线圈的控制路径来画。 (2)不包含触点的分支应放在垂直方向,以便于识别触点的组合和对输出线圈的控制路径。 (3)在有几个串联回路相并联时,应将触点多的那个串联回路放在梯形图的最上面。在有几个并联 回路相串联时,应将触点最多的并联回路放在梯形图的最左面。这种安排所编制的程序简洁明了, 语句较少。 (4)不能将触点画在线圈的右边。 (四)将梯形图转化为程序 把继电器梯形图转变为可编程控制器的编码,当完成梯形图以后,下一步是把它的编码编译成 可编程控制器能识别的程序。 这种程序语言是由序号(即地址)、指令(控制语句)、器件号(即数据)组成。地址是控制语 句及数据所存储或摆放的位置,指令告诉可编程控制器怎样利用器件作出相应的动作。 (五)在编程方式下用键盘输入程序。 (六)编程及设计控制程序。 (七)测试控制程序的错误并修改。 (八)保存完整的控制程序
第四章可编程控制器的通信网络一、S7-200网络通讯的基本概念在网络中使用主站和从站S7-200支持主-从通讯方式并且可以配置为主站或者从站。STEP7-Micrco/WIN只能是主站。提示:当使用WindowNT和PC/PPI电缆时,在网络上不能有其他主站。主站:网络上的主站器件可以向网络上的其他器件发出要求。主站也可以对网络上的其他主站的要求做出响应。典型的主站器件包括:STEP7-Micro/WIN、TD200等HMI产品和S7-300或S7-400PLC。当S7-200需要从另外一个S7-200读取信息时被定义为主站(点对点通讯)。提示:如果网络上有其他的主站,TP070将无法工作。从站:配置为从站的器件只能对其他主站的要求做出响应,自己不能发出要求。对于多数情况,S7-200被配置为从站。作为主站,S7-200响应主站要求。主站可以是操作面板或者STEP7-Micrco/WIN等。二、设置波特率和站点地址数据通过网络传输的速度是波特率,其单位通常是Kbaud或者Mbaud。波特率是指在给定时间内传输的数据的多少。例如,19.2Kbaud表示的1秒内传输19200位数据。在同一个网络中通讯的器件必须被配置成相同的波特率,网络的最高波特率取决于连接在该网络上的波特率最低的设备。S7-200支持的波特率网络波特率标准网络9.6K到187.5K使用EM2779.6K到12M自由端口1200K到115.2K在网络中要为每一个设备指定一个唯一的地址。唯一的地址可以确保数据发送到正确的设备或者来自正确的设备。S7-200支持的网络地址为0到126。对于有两个通讯口的S7-200,每一个通讯口可以有自己的站地址S7-200设备的缺省地址S7-200设备缺省地址0STEP7-Micro/WIN1HMI(TD200,TD或OP)2S7-200CPU12
12 第四章 可编程控制器的通信网络 一、S7-200 网络通讯的基本概念 在网络中使用主站和从站 S7-200 支持主-从通讯方式并且可以配置为主站或者从站。STEP7-Micrco/WIN 只能是主站。 提示:当使用 WindowNT 和 PC/PPI 电缆时,在网络上不能有其他主站。 主站:网络上的主站器件可以向网络上的其他器件发出要求。主站也可以对网络上的其他主站 的要求做出响应。典型的主站器件包括:STEP7- Micro/WIN、TD200 等 HMI 产品和 S7-300 或 S7-400PLC。当 S7-200 需要从另外一个 S7-200 读取信息时被定义为主站(点对点通讯)。 提示:如果网络上有其他的主站,TP070 将无法工作。 从站:配置为从站的器件只能对其他主站的要求做出响应,自己不能发出要求。对于多数情况, S7-200被配置为从站。作为主站,S7-200响应主站要求。主站可以是操作面板或者STEP7-Micrco/WIN 等。 二、设置波特率和站点地址 数据通过网络传输的速度是波特率,其单位通常是 Kbaud 或者 Mbaud。波特率是指在给定时间 内传输的数据的多少。例如,19.2Kbaud 表示的 1 秒内传输 19200 位数据。在同一个网络中通讯的 器件必须被配置成相同的波特率,网络的最高波特率取决于连接在该网络上的波特率最低的设备。 S7-200 支持的波特率 网 络 波特率 标准网络 9.6K 到 187.5K 使用 EM277 9.6K 到 12M 自由端口 1200K 到 115.2K 在网络中要为每一个设备指定一个唯一的地址。唯一的地址可以确保数据发送到正确的设备或 者来自正确的设备。S7-200 支持的网络地址为 0 到 126。对于有两个通讯口的 S7-200,每一个通讯 口可以有自己的站地址 S7-200 设备的缺省地址 S7-200 设备 缺省地址 STEP7-Micro/WIN 0 HMI(TD200,TD 或 OP) 1 S7-200CPU 2
三、为STEP7-Micro/WIN设置波特率和站点地址你必须为STE07-Micro/WIN配置波特率和站地址,波特率的设置必须与网络上的其他设备相同,而站点地址必须是唯一的。通常不需要改变STEP7-Micro/WIN的缺省地址O,如果你的网络中包含有其他的编程设备使用STEP7之类的编程软件,你需要改变STEP7-Micro/WIN的站地址。STEP7-Micro/WIN配置波特率和站点地址非常简单,步骤为:1)、在通讯窗口双击图标。2)、在SetPG/PCInterface对话框中点击属性按钮。3)、为STEP7-Micro/WIN选择站地址。4)、为STEP7-Micro/WIN选择波特率。四、为S7-200设置波特率和站点地址S7-200的波特率和站地址存储在系统块中。在为S7-200选择参数之后必须为系统块下载到S7-200中。每一个S7-200通讯口的波特率缺省设置为9.6K,站地址的缺省设置为2,在使用Micro/WIN为S7-200设置波特率和站地址可以在操作栏中点击系统或者在命令菜单中选择View>Computer>SystemBlock,然后执行以下步骤:1)、为S7-200选择站地址。2)、为S7-200选择波特率。3)、下载系统块到S7-200。五、设置远端地址将最新设置下载到S7-200之前,必须为STEP7-Micro/WIN的通讯口和S7-200的远端地址作配置,使它与远端S7-200的当前地址相匹配,并且设置COM口,要显示通讯对话框,可以在操作栏选择通讯图标或者在命令菜单中选择View>Computer>Communications。1)、选择远端地址。2)、确认COM口、远端S7-200通讯口和PC/PPI电缆的波特率参数匹配,否则,会通讯失败。六、在通信网络寻找S7-200CPU在网络上寻找S7-200,可以选择使用特定的波特率或者所有的波特率来寻找网络上的S7-200。如果使用PC/PPI电缆,STEP7-Micro/WIN只能在9.6K和9.2K两个波特率下寻找。对于CP卡STEP7-Micro/WIN可以在9.6K、19.2K、和187.5K三个波特率中寻找,搜寻从当前的波特率开始。1)、打开通讯对话框并双击刷新图标开始搜导。1 3
13 三、为 STEP7-Micro/WIN 设置波特率和站点地址 你必须为STE07-Micro/WIN配置波特率和站地址,波特率的设置必须与网络上的其他设备相同, 而站点地址必须是唯一的。通常不需要改变 STEP7-Micro/WIN 的缺省地址 0,如果你的网络中包含 有其他的编程设备使用 STEP7 之类的编程软件,你需要改变 STEP7-Micro/WIN 的站地址。 STEP7-Micro/WIN 配置波特率和站点地址非常简单,步骤为: 1)、在通讯窗口双击图标。 2)、在 Set PG/PC Interface 对话框中点击属性按钮。 3)、为 STEP7-Micro/WIN 选择站地址。 4)、为 STEP7-Micro/WIN 选择波特率。 四、为 S7-200 设置波特率和站点地址 S7-200 的波特率和站地址存储在系统块中。在为 S7-200 选择参数之后必须为系统块下载到 S7-200 中。 每一个 S7-200 通讯口的波特率缺省设置为 9.6K,站地址的缺省设置为 2,在使用 Micro/WIN 为 S7-200 设 置 波 特 率 和 站 地 址 可 以 在 操 作 栏 中 点 击 系 统 或 者 在 命 令 菜 单 中 选 择 View>Computer>System Block,然后执行以下步骤: 1)、为 S7-200 选择站地址。 2)、为 S7-200 选择波特率。 3)、下载系统块到 S7-200。 五、设置远端地址 将最新设置下载到 S7-200 之前,必须为 STEP7-Micro/WIN 的通讯口和 S7-200 的远端地址作配 置,使它与远端 S7-200 的当前地址相匹配,并且设置 COM 口,要显示通讯对话框,可以在操作栏 选择通讯图标或者在命令菜单中选择 View>Computer>Communications。 1)、选择远端地址。 2)、确认 COM 口、远端 S7-200 通讯口和 PC/PPI 电缆的波特率参数匹配,否则,会通讯失败。 六、在通信网络寻找 S7-200CPU 在网络上寻找 S7-200,可以选择使用特定的波特率或者所有的波特率来寻找网络上的 S7-200。 如果使用 PC/PPI 电缆,STEP7-Micro/WIN 只能在 9.6K 和 9.2K 两个波特率下寻找。对于 CP 卡, STEP7-Micro/WIN 可以在 9.6K、19.2K、和 187.5K 三个波特率中寻找,搜寻从当前的波特率开始。 1)、打开通讯对话框并双击刷新图标开始搜寻