AB-SLC500编程步骤(精)

合集下载

AB PLC编程软件安装说明(以此为准)2013

AB  PLC编程软件安装说明(以此为准)2013

AB PLC编程软件安装说明2013-9
第一步:安装美国AB的PLC编程软件RSLogix 500,找到安装软件文件夹里的文件Autorun.exe(是一个带光盘符号的文件),
双击。

第二步:出现“Aoto Play Menu”对话框,选择“必需步骤”,出现另一个对话框,首先安装“RSLinx Classic Lite”软件(它
是PC与PLC通讯用的,不安装不行)。

第三步:再安装“RSLogix 500 r8.10.00”软件
要输入一个序列号:
序列号在安装文件夹里一个SN.TXT文件里,打开这个文件
就可以看到序列号(1014 9000 49 ).
第四步:所安装的软件激活:
不激活是打不开编程软件的。

找到一个授权文件“AB_key_123456_RS500P.dpd”,从文件名上可以看到密码是:123456 ,
打开连接文件(双击):PrvDisk.exe,然后点击“连接”出现
选择文件对话框,选择“AB_key_123456_RS500P.dpd”文件
并打开(其中要输入密码123456),点击连接即可-----OK。

A-B的SLC500系统

A-B的SLC500系统

A-B(Allen- Bradley)SLC500系统硬件部分1硬件安装:1.1安装电源:按机架左边的卡导向槽调整电源线路板,将电源推入和机架平起,其次,将电源模块固定在机架上,图1:电源模块的安装图2:固定机架1.2、电源跳线对1746-P2 1746-P4 进行跳线,使系统电源跳线与供电一致,注意1746-P4为系统主电源,1746-P2为扩展电源图3:电源跳线1.3,给系统电源接入电源线图4:接入电源线2、安装处理器SLC500的处理器必须插入最左面的槽(0号槽),插入前,确认电源关闭图5:插入处理器3、处理器上电3.1、连通机架电源3.2 检查机架电源和处理器LED亮,如果处理器故障,则CPU FAIL灯闪烁;图6:电源状态指示,及其解释4、装入软件5、建立处理器通讯5.1、SLC5/04,从处理器的0通道连1747-CP3电缆到个人PC串行口;或者使用KT/KTX/KT2/PCMK插卡5.2图7 :处理器组态,建立通讯5.3、使处理器返回工厂初始状态,如果由于组台参数而是通信通道关闭,或不能与处理器建立通讯时使用;5.3.1、从机架上拆下处理器5.3.2、从插座中拆下电池连接器,断开电池5.3.3、在主板右边找到ABB和GND连接处5.3.4、用小号螺丝刀跨接ABB和GND到60sec图8:跨接使处理器返回工厂初始状态机架和限制IO点数SLC500软件雁木西系统采用RS-232串口电缆雁木西系统采用DFI协议雁木西采用SLC5/04对于雁木西系统,采用RS-232 DF1 Devices 对于雁木西系统,对应的是RS-232RSLOGIX500编程。

AB-PLC-slc500-编程指令基础入门--

AB-PLC-slc500-编程指令基础入门--
三、模拟量I/O模块
模拟量I/O模块:在模拟量信号和可编程序控制 器数据表之间进行A/D或D/A转换。包括标准 模拟量的输入/输出及直接热电阻和热电偶输入; 这些模块可用软件设置信号滤波,可对每个I/O 设置有效范围。隔离措施有输入信号与电源噪 声隔离,输入回路之间信号隔离。(A/D转换器) 分辨率有8位、12位等不同精度。模拟量输入/ 输出方式可设定为电流型和电压型。
第3章 可编程序控制器的编程
第3章 可编程序控制器的编程
• 可编程序控制器的编程方式 • 可编程序控制器的输入/输出寻址 • 可编程序控制器的内存组织 • 可编程序控制器的编程软件RSLogix500的使用 • 可编程序控制器的通信软件RSLinx的使用 • 可编程序控制器的仿真软件RSEmulate500的
1. 检查输入设备 2. 如果输入设备正常, 重新安装 模块。

模块活动OFF 而且 输入状态ON (红)或
OFF
除非模块活动指示器亮,
否则无效;当活动指示器 不亮,指示器不能反映处理 器状态
1. 检查框架电源与模块输入电 源
2. 如果电源正常, 重新安装模块

第2章 可编程序控制器处理器 及I/O模块
强制指示灯 “FORCE”:显示用户有无强制I/O。 灯亮 :表示被强制 输入强制:用户强制输入数据文件中的位; 输出强制:能使用户强制实际的输出模板而 保留其输出数据文件处在原始状态。
第2章 可编程序控制器处理器及 I/O模块
SLC5/04 CPU
SLC5/04 CPU
RUN
FORCE
FLT BATT
1 0.5 1 0.5 0.1 1.5 1 0.5 0.1 1.5 0.024 1~2.5 1~2.5 1~2.5 1~5

AB PLC编程操作简介

AB  PLC编程操作简介

AB PLC编程操作简介
打开刚才编辑好的程序
AB PLC编程操作简介
点击“在线栏”边上的箭头,然后选择 “下载项”,将所编程序输入PLC 此时PLC必须在PROGRAM离线编辑模式。
AB PLC编程操作简介
询问是否覆盖原有程序,点“是”则覆盖。
PLC与编程器的连接
下载结束,询问是否转到在线状态
AB PLC编程操作简介
PLC钥匙开关可设定三种工作方式: RUN:是程序的运行模式,此时不能在线修改; REMote:是在线编辑模式,可以远程起动和停 止程序,也可以在线、离线修改程序; PROGRAM:是离线编辑模式,上载和下载程序。
此外SLC500系列PLC还具有 强制功能,熟悉基本操作后可以
AB PLC编程操作简介
选择处理器类型后点击OK按钮
AB PLC编程操作简介
双击IO CONFIGURATION图标进行 PLC硬件配置
AB PLC编程操作简介
选择机架
选择输入输出模块 双击选定
AB PLC编程操作简介
如实验室为7槽机架 第一槽为输入模块1747-IV16 第二、三槽为输出模块1747-OW16
AB PLC编程操作简介
营口港股份二公司固机作业部 培训材料
AB PLC编程操作简介
双击桌面RSLOGIS 500 ENGLISH图标, 打开编程软件
菜单栏 AB PLC编程操作简介
在线栏
标准图标栏 指令工具栏
工程 目录
梯形图显示窗口
状态栏
结果显示窗口
AB PLC编程操作简介
点击空白文档,新建一个文件
选择笔记本通信端口 (通信端口根据笔记本实际连接端口选择)
PLC与编程器的连接

AB PLC(RSLogix 5000)联机及刷硬件的方法

AB PLC(RSLogix 5000)联机及刷硬件的方法

AB PLC(RSLogix 5000)连接说明一、AB PLC常见的两种编程方式通讯设置:1.第一种是采用串口进行联机编程:AB PLC联机需要通过RSLinx Classic进行,只有先在RSLinx Classic找到相关站点的CPU,编程软件才能连接上,且此软件需另外安装,建议安装2.53以上的版本,安装好RSLinx Classic后,在下图Rockwell Software中打开RSLinx Classic:在RSLinx Classic的Communications菜单中选择Configure Drivers如下图:在弹出的对话框中点击Available Driver Types选择新建一个串口驱动:单击上图中的Add New按钮,输入名称后单击OK确认添加串口驱动,如下图直接确定:添加好串口驱动后弹出对话框设置串口通讯参数:如上图设置好串口通讯参数,与本机的串口通讯参数保持一致,修改完后点击OK确认即可,添加串口驱动后可随时点击上方的修改串口通讯参数:按上述步骤设置好串口驱动后,此时便可在RSLinx Classic的RSWho中看到PLC的各个模件(点击下图红色圈住的按钮)(注:此处截的图为以太网连接的,串口连接的与此类似)2.第二种是采用以太网进行联机编程:AB PLC采用以太网编程大体与通过串口编程类似,也需要通过RSLinx Classic进行,只有先在RSLinx Classic找到相关站点的CPU,编程软件才能连接上,且此软件需另外安装,建议安装2.53以上的版本,安装好RSLinx Classic后,与串口编程方式不同,采用以太网编程需先CPU出厂默认MAC地址改为以太网IP,首次更改IP通过伴随知道安装的BOOTP/DHCP Sever软件进行,如下图所示找到并打开BOOTP/DHCP Sever:如下两幅图所示在打开的软件中先选择Tools菜单中的Network Settings选项中将Subnet mask设置为255.255.255.0,其他可以默认,点击OK确认。

AB_PLC_SLC500培训教程

AB_PLC_SLC500培训教程

实验一用RSLinx创建通讯路径在开始SLC500的实验之前,创建通讯路径是必要的。

通讯路径的创建对后面完成IO 的自动配置以及程序的下载都是必须的。

找到Start->program->Rockwell software-> RSLinx,运行RSLinx,出现画面如下:在主菜单中点击Communications后,在弹出的下拉菜单中点中Configure Divers,出现配置驱动对话框在Available Drivers Types处点住下拉按钮,在出现的驱动中选择RS232 DF1devices,按下Add New按钮,在弹出的对话条上点击OK保留默认的名称后出现如下画面选择正确的PC通讯口,点击 Auto_Configure,将会自动完成通讯配置。

好了,我们已经创建好啦DF1通讯,点击图标,在线浏览设备。

到此,实验一就大功告成。

实验二应用RSLogix500软件创建新的工程应用1、运行RSLogix500,Start->program->Rockwell software-> RSLogix500.点击出现如下画面选择处理器类型(本次实验处理器为1747-L541,,点击OK按钮,进入工程画面。

2、I/O 配置SLC500支持I/O的自动配置,在工程树下,找到Controller 文件夹,双击IOConfiguration,出现画面此时,点击Read IO Config按钮,出现一个选择通讯路径的画面,选择实验一创建的DF1驱动,然后按下Read IO Config按钮,将会完成IO的自动配置。

3、了解SLC500的内存、数据文件及其寻址表达方式内存1)程序文件2)数据文件程序文件program files1)系统文件:2)主控程序:只能有一个LAD23)通用子程序:被主程序或其它子程序调用,LAD3----255 SLC500只支持LADDER数据文件Data files•O0、I1、S2、B3、T4、C5、R6、N7、F8•文件0-8为系统定义,不能更改、删除•文件F8仅SLC5/03以上•当非SLC500的DH-485设备存在时,文件9用作网络通讯•文件10-255可以自由定义为T/C/B/N/F/R/ST/A文件类型输出输入状态BIT位定时器计数器控制整数浮点数DH485通讯自定义数据文件地址表达方式地址包括:文件类型文件类型文件类型、、文件号文件号、、:元素号或数据结构/位号 1) O0 O:e.s/b e:槽号 s:字号 b:位号I1 I:e.s/b例如 O:3/15 DO , 3 槽的 bit15 O:5.1 DO , 3 槽的 word1I:7/8 DI, 7 槽的 bit8I:7 DI, 7 槽的 word02) S2S:1/15 Element 1, bit 15. 上电“first pass” bit S:6 故障代码3) B3B3:3/14 Bit 14, element 3B3:252/00 Bit 0, element 252 B3/62 Bit 62 = B3:3/144) T4 定时精度1ms/10ms/1sT4:0/15 or T4:0/EN 使能位T4:0/14 or T4:0/TT 正在计时位T4:0/13 or T4:0/DN 完成位T4:0.1 or T4:0.PRE 预置值T4:0.2 or T4:0.ACC 累积计数范围((-32,768,+32,767)5)C5,计数范围C5:0/15 or C5:0/CU 加计数使能位C5:0/14 or C5:0/CD 减计数使能位C5:0/13 or C5:0/DN 完成位C5:0/12 or C5:0/OV 溢出位C5:0.1 or C5:0.PRE 预置值C5:0.2 or C5:0.ACC 累积6)R6,控制寄存器PID等指令使用整数((16bit)可寻址到字或位7)N7,整数N7:2N7:2/8N25:22浮点数,,2word8)F8 浮点数**** 寻址方式:直接变址间接I/O模块的寻址O0 O:e.s/b e:槽号 s:字号 b:位号I1 I:e.s/b:本地机架1IB16 I:1.0/0—15OB16 O:2.0/0—15OB32 O:3.0/0—15 O:3.1/0—15NI4 I:4.0—3NO4 O:5.0—32:本地I/O扩展机架1747-C167 8 9 10 11 12 131#机架同上2#机架的槽号从1#的 6开始,其它类推IB32 I:7.0/0—15 I:7.1/0—15**: 最多可以扩展 3 个 local**: 槽号数最大为 303:远程I/ORIO的扩展**每个扫描器SN支持32个RIO站,每个RIO站最大30个I/O**每个扫描器SN在处理器有32字的输入输出I/O映像区RIO的寻址2# IB16 I:e.X/0—15; e代表SN在本地机架的槽位。

图解SLC 500 和MicroLogix系列AB PLC的PID指令编程技巧

图解SLC 500 和MicroLogix系列AB PLC的PID指令编程技巧

图解SLC 500/MicroLogix 系列AB PLC 的 PID 编程编程使用方法使用方法使用方法::附:SLC PID 编程编程的技巧和帮助的技巧和帮助的技巧和帮助((英文英文)):SLC PID Programming Tips & Help1. Ideally, the rung condition should be unconditional. If the rung condition is toggled, the RATE and RESET terms are zeroed out. This is typically undesirable.2. The Process Variable must not exceed a value of 16383. This is typically accomplished using a SCL orSCP instruction. If a 1746-RTD or 1746-NT4 is used to provide a process variable in engineering units, the value can be moved directly to the Process Variable without any scaling. Be sure to enter the Set Point in the same format as the Process Variable or module is configured. Engineering units on one of these modules will convert the analog signal into degrees F or C depending. Defaulte is deg F. So an entry of 300 deg F into the Process Variable will close the loop on a Set Point of the same scaling (ex. 315 deg F ) with no external or internal scaling.3. Setpoint Min. (SMIN, word 8) and Setpoint Max. (SMAX, word 7) are defaulted to 0 which represent a rangeof 0 to 16383 respectively. No Setpoint Scaling: Setpoint Min. and Setpoint Max. are both 0 or contain the values 0 to 16383 respectively, then the SETPOINT (word 2) must be entered as a value between 0 to 16383.With Setpoint Scaling: Setpoint Min. contains the value which represents the MINIMUM engineering unit of measure, and Setpoint Max. contains the value which represents the MAXIMUM engineering unit ofmeasure. Therefore your SETPOINT must be entered in same engineering units defined by the SMIN andSMAX parameters, and must not be entered as a value outside of their boundary. For example: If you are using an analog input of 4 - 20 mA and you select engineering units in the channel configuration. then your result will be from 4000 to 20000 counts. 20,000 into the Process Variable will cause a PID fault. This must be externaly scaled with the SCP instruction or the channel data format changed to Scaled for PID. Then the SMIN and SMAX can be used to convert the value into engineering units. However, doing both will "double" scale the value and the pid will never operate correctly. If external scaling is used, the leave SMIN and SMAX at zero.4. The OUTPUT of the SLC PID instruction can be monitored at two different locations: the Output CV %(word 16 of the control block) and the Output CV. The Output CV can also be changed by the operator by placing the PID in Manual mode, by setting bit 1 of the 1st word of the control block, or by using the Manual function key on the PID configuration screen and entering a value between 0 and 16383. The Output CV % has a range of 0-100% and cannot be changed by the operator.5. When the PID is in the MANUAL mode, the output value must be entered into the integer word you declaredas your Control Variable when you entered the PID instruction. This value must have a range of 0 to16383.NOTE: The manual value is never written to word 16 of the PID control block.6. The Output CV is usually always sent through a scaling instruction so its 0-16383 value matches the inputrange of a particular analog output module. There is an example program in the PID chapter that illustrates input and output scaling.7. Error code 0036H is declared when a particular action is contrary to the rules of the SLC PID instruction.Most of these infractions are described on a page in the PID chapter as Runtime Errors. Each error has a two-digit Sub Error code associated with the problem and is displayed in the MSB of word 1 of the control block (the 2nd word of the control block). However, there are times when the processor will fault with a 0036H error code but no Sub Error code is displayed; normal trouble-shooting practices and knowledge of the instruction is required to determine the cause in these cases.8. The 5/04 and 5/03 processors use the same SLC PID algorithm; the 5/02 uses a less powerful algorithmwhich has restricted control block ranges as described in the PID chapter.9. In order to prevent an INTEGRAL wind-up condition:o Set OUTPUT MAX (word 11) to a value of 100.o Then ENABLE "Output Limiting" by setting Bit 3 in Word 0.o When the CV output reaches 100% (or 16383) the PID stops calculating the INTEGRAL TERM, which prevents the unwanted wind-up.。

SLC500编程步骤

SLC500编程步骤

RSLOGIX500软件编程步骤一.SLC500系列可编程控制器所支持的网络协议1.D H-485协议在一条DH-485网络上最多支持32台设备,网络的最大长度为1219m(4,000feet), 波特率:110~19200。

2.D H+协议在一条DH+网络上最多支持64台设备,网络的最大长度为3048m,波特率:57·6K~230·4K 。

3.E thernet协议无设备的数量限制,无距离的限制,波特率为10M。

4.DF1协议它通过RS-232串口电缆,把SLC和计算机连接起来,进入点对点通信,波特率为110~38.4k。

二. SLC500系列所支持的协议SLC5/00~SLC5/02 DH485SLC5/03 DH485、DH+SLC5/04 DH+、DF1SLC5/05 Ethernet、DF1三. SLC503~SLC505的组态1. 硬件连接根据SLC500系列所支持的不同协议,进行不同的硬件连接。

SLC5/03: 通过1747-AIC连接DH-485网SLC5/04: 直接与DH+网SLC5/05: 直接与以态网连接2.软件组态(组态过程完全以SLC5/05为例,其它处理器的组态过程与此类似)在SLC硬件连接完成后,首先要对SLC进行组态,使它工作于自己所支持的网络协议。

(1) RS232串口电缆(型号:1747-CP3)连接计算机串口与SLC串口。

(2)运行Rslinx软件(图3·1)。

图3·1 Rslinx软件窗体在Rslinx软件窗体菜单条中选择Communications中的Configure Drivers(图3·2)。

图3·2在Configure Drivers窗体(图3·3)的Available Drivers对话框中选择Ethernet to PLC-5 or 5820-EI Æ点击Add new Æ进入Add New Rslinx Driver对话框。

ABPLC培训教材[1]

ABPLC培训教材[1]
学习改变命如运右,知 图
识创造未来
ABPLC培训教材[1]
RSLinx 创建通讯连接.
5.点击
出现下图
7.好了,我们已经创建好啦以太网通 讯,点击图标, 在线浏览设备 如下图。
6.点OK会出现下图
• 在中输入要查找的PLC IP地址如
192.168.1.100,再点击“确定
学习改变命运,知 识创造未来

多种特殊模版,适用于多种特殊应用。

灵活的网络系统,易于扩展。
固定式
模块化
学习改变命运,知 识创造未来
ABPLC培训教材[1]
SLC500 硬件组成
学习改变命运,知 识创造未来
1.处理器 5种处理器模块可供选择 :5/01、5/02、5/03、 5/04,5/05
2.供电电源, 机架
7 种规格电源模块 :P1,P2,P3,P4,P5,P6,P7 4 种规格机架:4槽、7槽 。10槽、13槽 3.开关量&模拟量I/O 品种繁多的 I/O模块 常用的有 IB16,OW16,NI8,NO4V,等 4.特殊模块,卡件
TRIAC
OUTPUT 0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15
TRIAC
OUTPUT 0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15
TRIAC
OUTPUT 0 4 8 12 1 5 9 13 2 6 10 14 3 7 11 15
TRIAC
第二讲 SLC500 安装及接线方式
1.安装:
1.1 切断电源 1.2 将模块的电
路板对准机架的导向槽. 1.3 轻轻将模块滑动推进,
直到顶部和底部的定位 锁销被卡紧固定. 1.4 拆卸模块时,按下模块顶 部和底部的定位锁销,再将 模块滑动拉出.

AB Logix500编程

AB Logix500编程

2.输入梯形图如图所示
程序的编辑、保存和下载

3.程序的下载 我们假设已经创建了DF1通讯路径。程 序下载前,在工具栏内点击图标 进 行工程校验,确定程序的正确。点击图 标 保存文件。出现下图
程序的编辑、保存和下载
程序的编辑、保存和下载

接下来把程序下载到处理器。在菜单中找到Comms->System Comms,点击

OSR --[OSR]— 一次响应指令,输入条件由 加变真,输出保持一个周期(上升沿触发)
基本指令介绍

对OSR举例:
基本指令介绍

2:定时器指令
基本指令介绍



定时器地址由三个字元素(3 word)组成的数据结构。 Word0 为控制字:EN、TT、DN Word1 为预置值PRE Word2 存储定时累加值ACC 输入参数: PRE、Time Base定时时基 (1ms,10ms,1000ms) 地址结构: T4:0/15 or T4:0/EN 使能位 T4:0/14 or T4:0/TT 正在计时位 T4:0/13 or T4:0/DN 完成位 T4:0.1 or T4:0.PRE 预置值 T4:0.2 or T4:0.ACC 累积
基本指令介绍

CTU/CTD 加计数和减计数器 输入条件由假变真十执行一次加/减
基本指令介绍

4:比较指令

EQU NEQ LES LEQ GRT GEQ MEQ LIM
== <> < <= > >= 屏蔽比较 极限测试
基本指令介绍

5:算术指令



数学运算 ADD,SUB,MUL,DIV, NEG, SQR,SCP,ABS 计算指令 CPT 三角函数 sin,cos,tan,atn

AB Logix500编程解析

AB Logix500编程解析


OSR --[OSR]— 一次响应指令,输入条件由 加变真,输出保持一个周期(上升沿触发)
基本指令介绍

对OSR举例:
基本指令介绍

2:定时器指令
基本指令介绍



定时器地址由三个字元素(3 word)组成的数据结构。 Word0 为控制字:EN、TT、DN Word1 为预置值PRE Word2 存储定时累加值ACC 输入参数: PRE、Time Base定时时基 (1ms,10ms,1000ms) 地址结构: T4:0/15 or T4:0/EN 使能位 T4:0/14 or T4:0/TT 正在计时位 T4:0/13 or T4:0/DN 完成位 T4:0.1 or T4:0.PRE 预置值 T4:0.2 or T4:0.ACC 累积
基本指令介绍

3:计数器指令
基本指令介绍



计数器地址由三个字元素(3 word)组成的数据结构。 Word0 为控制字:CU、CD、DN、OV、UV Word1 为预置值PRE Word2 存储计数累加值ACC C5:0/15 or C5:0/CU 加计数使能位 C5:0/14 or C5:0/CD 减计数使能位 C5:0/13 or C5:0/DN 完成位 C5:0/12 or C5:0/OV 溢出位 C5:0.1 or C5:0.PRE 预置值 C5:0.2 or C5:0.ACC 累积
基本指令介绍

定时器类型:



TON TOF RTO RES
延时导通 延时断开 保持计时 计时器和计数器复位
基本指令介绍

TON
延时导通
状态位 DN(Bit13) TT (Bit14) EN (Bit15)

AB_PLC编程培训

AB_PLC编程培训
LOGO
AB SLC500系列PLC编程培训教材
天津统一工业有限公司
王静波
目 录
• • • • • 1.AB PLC家族简介。 2.SLC500系列PLC主要特点及参数。 3.CPU及附件。 4.存储器结构。 5.指令系统及例程。
1. AB PLC家族成员
罗克韦尔自动化
Reliance Allen-Bradley Dodge (雷恩电气) (艾伦.布拉德利) (道奇)
钻纸机动作说明:
操作面板布置
钻孔机操作盘
开始 I:1/16 停止 I:1/16
更换钻头 O:3/4
马上更换 O:3/6
1
拨码开关(书本厚度) 钥匙开关 钻孔个数选择
I:1/11-1:1/14
I:1/8
I:1/9-I:1/10
钻孔机示意图
钻头电机:O:3/1 钻头原点:I:1/5 钻头返回:O:3/2 钻头前进:O:3/3 深度控制:I:1/4 检测电眼:I:1/2
特殊模块:
特殊模块包括各种模拟量(电压 电流)输入、输出模块,热电偶模块,热 电阻模块,高速计数器模块,运动控制模块,位置控制模块,吹塑成型模块, BASIC语言模块等。这里不做一一介绍,其中热电偶模块和高速计数器模块将在 以后专门讲到。
(3)机架和电源
机架:
SLC模块框架为系统配置提供了灵活的选择。目前,有4槽、7槽、10槽 和13槽四种不同的框架供用户选择,每个框架都需要有自己的电源,电源模 块安装在框架的外左侧,用户最多可以用专用的电缆连接三个框架。
文件类型 文件号 位分隔符 位号
位文件是连续的流文件,因此可以通过 两条途径寻址:通过字和位,或者单独通过 位寻址。
整数文件内的位

AB PLC编程软件RSLogix 500 与PLC通讯详细说明(以此为准)2014

AB PLC编程软件RSLogix 500 与PLC通讯详细说明(以此为准)2014

AB PLC编程软件RSLogix 500 与PLC通讯详细说明2014-1一.准备工作:将编程电缆与PC及PLC连接好,安装RS232-USB驱动程序(选择光盘“一代USB电缆驱动”这个文件夹,打开这个文件夹,双击SETUP.EXE文件,开始安装驱动,用笔记本电脑左侧上边的USB口,)这个驱动用通用驱动程序即可。

打开电脑的设备管理器,查看是哪个COM,记下它。

二.打开“开始”→“所有程序”→“Rockwell software”→“RSLinx”→“RSLinx Classic”→出现“RSLinx ClassicLite”对话框如下:二.配置驱动程序及通讯测试:在上述对话框中,点击“通信”→“配置驱动程序”出现如下驱动程序对话框:在上述对话框里,选择驱动程序类型为“RS-232 DF1 devices”→点击“增加”按钮→出现“新增RSLinx Classic 驱动程序对话框”→在此对话框里有一个新增的驱动程序对话框,这里的名称(这个名称可以随便起,但要记住这个驱动程序的名字,这里是“AB-DF1-2”)。

新增驱动程序对话框如下:点击“新增RSLinx Classic驱动程序对话框里的“确定”按钮→出现“配置RS-232 DF1 设备”对话框如下:在上述对话框里,选择“通信端口”(与电脑设备管理器中出现的COM 口应相同)“设备”不用选择(这个设备可不是PLC的型号呀);点击“自动配置”按钮,在“自动配置”按钮右侧的空白框里会显示通讯状态,若通讯错误,则显示错误提示信息,请根据出错信息检查,然后再点击“自动配置按钮”直至通讯状态正常为止;若通讯正常,则显示“自动组态成功”。

点击“RSLinx Classic 对话框”里的“通信”→“RSWho”,出现“RSWho-1”对话框如下:在此对话框里,在自己所配置的驱动程序名字(这里是“AB-DF1-1”)的下面会看到所连接的PLC的型号,这说明通讯配置成功了。

AB SLC500及其触摸屏培训资料

AB SLC500及其触摸屏培训资料

eg: Sourec 为 N7:0 屏蔽: 比较: N7:1
(xxxx xxxx abcd xxxx) 00F0h(0000 0000 1111 0000) (0000 0000 mnop 0000)
只对要 B3:16 的 bit4—Bit7 进行比较,当 abcd=mnop 比较结果为 TRUE;否 则为 FULSE
文件 10-255 可以自由定义为 T/C/B/N/F/R/ST/A 文件类型
数据文件地址表达方式
地址包括:文件类型、文件号、:元素号或数据结构 /位号
1)
O0 O:e.s/b I1 I:e.s/b
e:槽号 s:字号 b:位号
例如 O:3/15 DO, 3 槽的 bit15 O:5.1 DO, 3 槽的 word1 I:7/8 DI, 7 槽的 bit8 I:7 DI, 7 槽的 word0
4
2、I/O 配置 SLC500 支持 I/O 的自动配置,在工程树下,找到 Controller 文件夹,双击 IO Configuration,出现画面
5
此时,点击 Read IO Config 按钮,出现一个选择通讯路径的画面,选择实验 一创建的 DF1 驱动,然后按下 Read IO Config 按钮O TOF
状态位 DN(Bit13) TT (Bit14)
置位条件 梯级条件为真 梯级条件为假且 ACC《 PRE
保持置位直到 梯级条件为假而且 ACC》PRE 梯级条件为真;DN=0
EN (Bit15)
梯级条件为真
梯级条件为假
RTO 保持计时 当条件由真变假时,计时器不复位,当条件又由假变真时,继续计时。 其状态变化情况和 TON 一样。
2#的第一块IB16 第二块IB16

控制器编程入门指导ABPLC培训教程

控制器编程入门指导ABPLC培训教程

罗克韦尔公司Logix5000系列控制器编程入门指导ABPLC培训教程一ABPLC系统介绍1、ABPLC的系统结构2、ABPLC的组成部件3、ABPLC的各种文件4、ABPLC的运行模式5、周期任务、连续任务6、外部输入输出的地址格式二、编程软件的使用方法1、ABPLC软件分类2、AB软件的安装3、硬件组态与参数设置4、项目的管理5、程序的编辑三、建立在线连接1、安装RSLinx软件2、首次建立通讯3、建立以太网通讯4、连接在线5、强制变量一、ABPLC 介绍1、1 ABPLC 系统结构最新一代的ABLogix5000系列PLC 在一些手册上又称作控制器(Controller );这表示Logix5000系列PLC 与传统SLC500系列的PLC 存在一些差异。

这些差异主要表现在编程软件、内部程序元素、通讯机制等方面。

1、2 ABPLC 的组成部件这里以现场使用的ControlLogix5000为例说明;与西门子PLC 类似,ControlLogix5000的组成部件也主要可以有:CPU 模块、电源模块、通讯模块、数字量输入/输出模块、模拟量输入/输出模块、高速计数器模块等。

通常还有一个安装这些部件的背板,背板上有不同的物理槽位。

RSView32监控Logix5000控FlexI/O:相当于分布式HMIPanelVie信息层控制层设备层被控制对象例如:电机、与西门子PLC不同的是ControlLogix5000系列的控制器CPU模块可以安装不同的位置。

1、3ABPLC中的数据文件在ControlLogix5000系列的PLC中具有各种不同类型的指令,不同的指令需要操作不同的文件类型。

ABPLC的资源和控制器状态通过数据文件描述,INT:16位DINT:32位(基本字长)REAL:32位注意:因为ControlLogix系统的数据处理和传送基本单位是32位,所以当定义数据类型为BOOL、SINT、INT标签时,仍会使用一个32位的内存空间,剩余部分未使用。

AB-SLC500编程步骤(精)

AB-SLC500编程步骤(精)

AB-SLC500编程步骤(精)RSLOGIX500软件编程步骤一. SLC500系列可编程控制器所支持的网络协议1. D H-485协议在一条DH-485网络上最多支持32台设备, 网络的最大长度为1219m (4,000feet , 波特率:110~19200。

2. D H +协议在一条DH +网络上最多支持64台设备,网络的最大长度为3048m, 波特率:57·6K ~230·4K 。

3. E thernet 协议无设备的数量限制,无距离的限制,波特率为10M。

4.DF1协议它通过RS-232串口电缆,把SLC和计算机连接起来,进入点对点通信 , 波特率为110~38.4k。

二. SLC500系列所支持的协议SLC5/00~SLC5/02DH485 SLC5/、 DH +SLC5/04DH +、 DF1 SLC5/05Ethernet 、 DF1三 . SLC503~SLC505的组态1. 硬件连接根据SLC500系列所支持的不同协议,进行不同的硬件连接。

SLC5/03: 通过1747-AIC连接DH-485网SLC5/04: 直接与DH+网SLC5/05: 直接与以态网连接2.软件组态(组态过程完全以 SLC5/05为例,其它处理器的组态过程与此类似在SLC 硬件连接完成后,首先要对SLC 进行组态,使它工作于自己所支持的网络协议。

(1 RS232串口电缆 (型号:1747-CP3 连接计算机串口与 SLC 串口。

(2 运行 Rslinx 软件(图3·1 。

图3·1 Rsl inx软件窗体在Rslinx 软件窗体菜单条中选择Communications 中的Configure Drivers(图3·2 。

图3·2在 Configure Drivers窗体(图3·3的 Available Drivers对话框中选择 Ethernet to PLC-5 or 5820-EI ? 点击 Add new ?进入 Add New Rslinx Driver对话框。

SLC500基本指令

SLC500基本指令

罗克韦尔A-B公司不同型号的PLC所支持的指令有差异,但是基本逻辑指令却是大家所共有的(SLC500、ML1000与PLC5的基本指令大致相同)在梯形图中用基本逻辑指令代替继电器-接触器控制的硬件逻辑电路。

基本编程指令共分为三类:位指令、计时器指令和计数器指令。

位指令是对数据的单个位进行操作,用于监控数据表中的位状态,如输入位、输出位或者计时器控制字的位等存储器所有空间上的位。

在处理器运行时,可以根据其所在梯级的逻辑条件使某位位置位或复位状态。

应用程序可以根据需要对一位进行多次访问。

但是不推荐多条输出指令用同一个位地址。

1.数据文件的表示格式在对位指令编程时,会涉及到下列数据文件,其表示格式分别为:1)输出和输入数据文件(文件O:0和I:1)这些数据文件表示外部的输出与输入,在文件1中的各位表示外部输入。

文件0中的各位表示外部输出。

输出和输入的地址格式如表1所示。

表12)状态文件(文件S2:)状态文件允许用户监控操作系统的工作状况,并可指挥操作系统按要求进行工作。

这些功能均可通过使用状态文件设置相应的控制位,监控硬件和软件故障及其它的状态信息来实现。

注意:如果你要向状态文件写入数据,必须首先完全了解状态文件的功能。

状态文件地址格式如表2所示:举例:S:1/15 元素1,位15。

这是“首次扫描"位,用户可以在程序中使用它初始化指令。

S:3 元素3。

这一元素的低位字节是当前扫描时间。

高位字节是看门狗扫描时间。

3)位文件(B3:)文件3是位文件,主要用于位(继电器类逻辑)指令,移位寄存器和顺序器指令。

可以通过指定元素号和元素内的位编号(0到15)来访问位。

也可以通过位的顺序编号直接访问位。

用户也可以只访问该文件的元素。

位地址格式如表3所示:4)计时器和计数器文件(T4:和C5:)赋值给计时器和计数器的地址分别用Tf:e.s/b和Cf:e.s/b表示。

计时器和计数器文件的具体含义表4与表5所示:表55)控制文件(R6:)有些指令使用不同的控制位。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RSLOGIX500软件编程步骤一. SLC500系列可编程控制器所支持的网络协议1. D H-485协议在一条 DH-485网络上最多支持 32台设备 , 网络的最大长度为 1219m (4,000feet , 波特率:110~19200。

2. D H +协议在一条 DH +网络上最多支持 64台设备,网络的最大长度为 3048m, 波特率:57·6K ~230·4K 。

3. E thernet 协议无设备的数量限制,无距离的限制,波特率为10M。

4.DF1协议它通过RS-232串口电缆,把SLC和计算机连接起来,进入点对点通信 , 波特率为110~38.4k。

二. SLC500系列所支持的协议SLC5/00~SLC5/02DH485 SLC5/、 DH +SLC5/04DH +、 DF1 SLC5/05Ethernet 、 DF1三 . SLC503~SLC505的组态1. 硬件连接根据SLC500系列所支持的不同协议,进行不同的硬件连接。

SLC5/03: 通过1747-AIC连接DH-485网SLC5/04: 直接与DH+网SLC5/05: 直接与以态网连接2.软件组态(组态过程完全以 SLC5/05为例,其它处理器的组态过程与此类似在 SLC 硬件连接完成后,首先要对 SLC 进行组态,使它工作于自己所支持的网络协议。

(1 RS232串口电缆 (型号:1747-CP3 连接计算机串口与 SLC 串口。

(2 运行 Rslinx 软件(图 3·1 。

图 3·1 Rslinx软件窗体在 Rslinx 软件窗体菜单条中选择 Communications 中的 Configure Drivers(图3·2 。

图 3·2在 Configure Drivers窗体(图 3·3的 Available Drivers对话框中选择 Ethernet to PLC-5 or 5820-EI Æ 点击 Add new Æ进入 Add New Rslinx Driver对话框。

图 3·3在 Add New Rslinx Driver对话框(图 3·4中用户指定的设备名称(一般缺省既可 ,点击 OK ,进入 Configure Driver for Ethernet to PLC-5 or 5820-EI 窗体。

图 3·4 在 Configure Driver for Ethernet to PLC-5 or 5820-EI窗体(图 3·5中,用户必须指定 SLC 的 IP 地址,以便在以太网 SLC 和计算机之间进行通信 , 填好 IP 地址后,点击 Accept ;再填写计算机的 IP 地址,点击 Accept, 点击 OK 。

返回 Configure Drivers窗体 , 在 Configured Drivers对话框中看到 AB_ETH-1 A-B Ethernet RUNNING(图 3·6 。

图 3·5 图 3·6在 Configure Drivers窗体的 Available Drivers对话框中选择 RS-232 DF1 Devices Æ点击 Add new Æ进入 Configure Allen-Bradley DF1 Communications Device对话框(图 3·7 。

图 3·7在 Comm Port中选择串口电缆所连接计算机的串口号,在 Device 中必须选择SLC-CH0/Micro/PanelView,然后点击 Auto-Configure, 在右框中会看到 Auto Configuration Successful! 点击 OK 。

返回 Configure Drivers窗体 , 在 Configured Drivers对话框中看到 AB_DF1-1 DH485 sta:0 com1: RUNNING(图 3·8 ,点击 Close 。

图 3·8返回 Rslinx 软件窗体看到两条网络 AB_DF-1,DH-485和 AB_ETH-1,Ethernet。

在 AB_DF-1中看到 SLC5/05处理器,而在 AB_ETH-1中的 SLC 处理器打了叉,无法进行通信(图 3·9图 3·9(3 运行 Rslogix500软件(图 3·10 。

在 Rslogix500软件窗体的菜单条上选择File ―― >New,弹出 Select Processor Type对话框 (图 3·11 , 在 Processor Name框中填入处理器的名字, 在 Communication Settings框的 Driver 中选择处理器的通信协议 ; 点击 Who Active(选择处理器的节点地址 , 弹出 Rslinx Gateway对话框 (图 3·12 , 在 AB_DF-1,DH485网络中选择 SLC-5/05,点击 OK ; 返回 Select Processor Type对话框,点击 OK ,进入 Rslogix500软件的编程窗体。

图 3·10 图 3·11 图 3·12在 Rslogix500软件窗体的左框中选择 Controller, 进入 Controller Properties对话框 (图 3·13 , 在 General 菜单中可重新选择处理器的型号和名称, 在 Controller Communications菜单中可重新选择通信协议,点击 OK 。

图 3·13选择 IO Configure,进入 I/O Configuration窗体 (图 3·14 , 点击 Read IO Config.(或根据用户所用的 I/O框架、电源、 I/O模块进行配置 , 进入 Read IO Configure from Online Processor 对话框。

图 3·14在 Read IO Configuration from Online Processor对话框(图 3·15中点击 Read IO Config. 返回 I/O Configuration窗体,看到框架和 I/O模块已自动配置好,关闭窗体。

图 3·15选择 Channel Configuration,进入 Channel Configuration对话框(图 3·16 , 在Chan.1-System 菜单的 IP Address框中填入 SLC-5/05的 IP 地址 (必须和在 Rslinx 软件中指定的处理器 IP 地址相同 , 在 Subnet Mask框中填入掩码 (一般为255·255·255·0 , 让 Bootp Enable选项为空,点击 Apply, 点击 OK 。

图 3·16返回 Rslogix500软件编程窗体, 选择菜单条上 Comms 中的 Download (在Download 之前 SLC 处理器的开关必须打到 Program 或 Test 状态 , 在 Download 过程中会出现一些对话框,全都回答 OK 或 Apply 。

最后出现图 3·17对话框,点击Yes ,返回编程窗体, 看到菜单条图框中的梯子在旋转, Download 成功。

图 3·17重新进入 Rslinx 软件,可以看到两条网络中的 SLC 处理器都处于运行状态,如图3·18,网络组态成功,拔下 RS-232串口电缆,以备组态之用。

图 3·18四. Rslogix500编程Rslogix500软件有三种编程模式:离线编程模式, 在线编程模式和仿真编程模式。

它们有着各自的优缺点。

1. 离线(Offline编程优点:离线编程的灵活很大,编程可随意进行,不受处理器的限制。

缺点:步骤烦琐,程序编完后无法进行调试,无法观察程序运行状况。

(1 建立新文件运行 Rslogix500软件, 在菜单条上选择 File 中的 New,弹出 Select Processor Type 对话框(图 4·1 ,在 Processor Name 框中填写用户想要的处理器名,选择所使用的处理器的类型,在 Communication settings Driver框中选择网络的通信协议,点击 OK, 进入 Rslogix500软件的编程窗体。

图 4·1(2 配置处理器在编程窗体中选择 Controller Properties,进入 Controller Properties对话框 (图4·2 ,可重新选处理器的名称、型号、网络协议等,完成后点击OK。

图 4·2(3配置 I/0模块选择 I/O Configuration,进入 I/O Configuration 窗体(图 4·3 ,在 Racks 框中选择用户所使用的框架,在 Current Cards Available中选择框架中的 I/O模块,在PowerSupply中选择框架电源,完成后关闭窗口。

图 4.3(4配置处理器通道选择 Channel Configuration,进入 Channel Configuration对话框(图 4.4,在 Chan.1-System 菜单的 IP Address框中填入 SLC 处理器的 IP 地址(必须和 Rslinx 软件所指定的 IP 地址相同,让 Bootp Enable选项为空,点击 Apply,点击OK.图 4.4(5进行梯形图编程在 LAD2窗口(图 3.5中进行梯形图的编程。

程序编完后,选择 Edit 中的 Verify File,对程序进行校验,如果有错误可以进行修改。

图 4.5(6保存程序程序如果无误,选择 File 中的 Save As,进入 Save Program As对话框(图 4.6在File name框中填入用户想要的文件名,在 Save as type框中选择 RSLogix files11 type(*.RSS,点击 Save,文件保存成功. 图 4.6 (7下载程序(SLC 处理器的开关必须打到 Program 或 Test 状态如果想要对程序进行调试,必须将程序 Download 到处理器中,进行在线调试,得出结果,Download 的过程和组态时 Download 的过程相似,过程从略. (8运行程序将处理器的开关打到 Run 状态,程序运行. 在线(Online编程优点:编程步骤简单,可随时进行在线调试,运行,得出结果. 缺点:由于编程错误,可能引起处理器.设备或人员的损伤. (1 建立在线连接运行 Rslinx 软件,选择Communications 中的 Configure Driver,选择相应处理器的网络协议--〉点击 Add New--〉点击 Close,返回 Rslinx 窗体,在相应的网络中看到处理器在运行,如图 4.7. 2.12 图 4.7 (2建立新文件步骤和离线编程相似,只是在进入 New 对话框后,点击Who Active,进入 Rslinx Gatewag 对话框(图 4.8,选择相应的处理器,点击 OK,返回New 对话框,点击 OK. 图 4.8 (3 配置处理器步骤和离线配置相似,只是在 Controller Communications 菜单中,只要点击 Who Active,下面的步骤同步骤(2. (4配置 I/O 模块选择 IO Configuration,进入 IO Configuration 窗体,点击 Read IO Config., 进入 Read IO Configuration Online Processor 对话框(图 4.9,点击 Read IO Config., 返回 IO Configuration 窗体,可看到 IO 模块已配置好. 图 4.9 (5 配置处理器通道步骤同离线配置完全相同. (6下载空程序步骤同离线 Download 完全相同. (7进行在线编程13 进行在线编程时,处理器的开关必须打到 Test 状况,在 Remote Program 状态下进行编程,在 Remote Run 状态下运行. (8保存程序步骤同离线保存完全相同. 仿真(Emulate编程(推荐优点:无需 SLC 处理器支持,用软件代替处理器,可随时对程序进行调试,不会产生危险. 缺点:有个别指令无法进行仿真,仿真软件(当前版本无法支持 SLC-5/05 处理器. (1 建立仿真文件建立新文件的步骤同离线编程建立新文件相同,在 Communication Settings Driver 框中选择 Emu500-1. (2 配置处理器同离线编程相同. (3 配置 I/O 模块同离线编程相同. (4 保存文件同离线编程相同,只是在选择Save as type 时必须选*.ACH. (5 运行仿真软件运行 Rsemulate500 软件(图 4.10,打开Rslogix500 软件保存的*.ACH 文件. 3. 图 4.10 (6 进行在线连接运行 Rslinx 软件,在添加网络协议时添加 SLC500(DH485 Emulator.添加成功后相应的网络出现处理器图标,连接成功. (7在线编程和运行返回 Rslogix500 编程窗体,点击 Go online,上线进行在线编程;点击 Run,运行.14。

相关文档
最新文档