slc500通讯设置步骤
SLC500系统讲议
![SLC500系统讲议](https://img.taocdn.com/s3/m/383d16a2f524ccbff121842c.png)
SLC500系统讲议一、前言A-B的全称是Allen-Bradley,即是艾伦-布拉得利公司。
1985年为了获得多样性的投资,以16.5亿美元的价格将Allen-Bradley 出售给Rockwell Internation罗克维尔国际集团,现还保持原来的名称。
二、AB的PLC系统AB的PLC大量应用于自动化领域,他在北美市场的占有率在67%以上,AB的可编程控制器产品主要有PLC-5、SLC500、MicroLogix1000、ControlLogix5000系统组成。
1、PLC-5在出现ControlLogix之前,PLC-5系列是A-B系列中最强大的控制器,能处理几千个I/O端口,能够担任需要大量I/O计数器和多机架系统的设计,现已淘汰。
2、SLC500系列SLC500系列是一个不断充实的小型可编程控制器系列,该系列有两种控制器结构:固定式控制器和模块式控制器。
固定式SLC500控制器将电源、输入输出以及处理器集中在一个单元上,并提供一个2槽的扩展框架以增加其灵活性。
取大可配置104个I/O点,现已被MicroLogix1000代替。
模块式控制器分为SLC5/01、SLC5/02、SLC5/03、SLC5/04、SLC5/05五种类型。
是安装于1746机架中的单槽处理器,处理I/O端口能力为4096个。
3、MicroLogix1000系列是为非常小的控制项目设计的,小于32个I/O端口,都是固定的I/O类型。
近年来这一系列的产品得到了扩充,其中包括MicroLogix1200、1500和1100系列,虽然仍然是小型控制器,但是可带有大量的扩展模块。
4、ContolLogix系列这是AB中功能最新、功能最强大的PLC,它按照SLC500的小框架尺寸来构建,最大的优式之一是可以在一个机架内有多个控制器,这样就可以将运动控制处理器、过程控制处理器放在同一个机架中,共享相同的I/O端口。
ContolLogix在它的内核中设计有通信功能,其通信模块支持开放式的网络。
SLC500_im-CHS串口通讯手册
![SLC500_im-CHS串口通讯手册](https://img.taocdn.com/s3/m/15ae07d133d4b14e8524682f.png)
Control Line
Station Address
设置内容 19200bps
Even DF1 Half-Duplex
Disable
BCC No Handshaking
DISABLE *1
Detection(允许重复检测)
Error Detection(错误检查) BCC *1
Control Line(控制线)
NO HANDSHAKING*1
Station Address(站地址) 0
*1 采用任何其他设置都将不能运行。 *2 请为“Station Address”和“Unit No.(DH GP)”设置相同的值(十进制值)。不必设置 DH PLC
DATA LRNGTH:
8 Bits
STOP BIT:
1 Bit
PARITY:
Even
CONTROL :
ER-Cntrl
COMMUNICATION FORMAT :RS-232C
2003© Digital Electronics Corporation 版权所有,保留所有权利
Rockwell(Allen-Bradley) ControlLogix 系列-14
要增加这些元素数,请按左图进行设置。
SLC500 系列控制器 串口通讯连接手册
输入所需的元素数量。 * N7 需要至少 20 个元素来分配
系统区起始地址。
如左图所示,在 N7 中创建了 255 个元素。
2003© DiΒιβλιοθήκη ital Electronics Corporation 版权所有,保留所有权利
Allen Bradley Ethernet IP(MicroLogix, SLC500) 说明书
![Allen Bradley Ethernet IP(MicroLogix, SLC500) 说明书](https://img.taocdn.com/s3/m/35f5bd10227916888486d733.png)
Allen Bradley Ethernet IP(MicroLogix, SLC500)(支持Allen Bradley MicroLogix, SLC500 系列PLC)人机默认值控制器IP位址:192.168.0.1控制器通讯接口:44818(注2)控制器站号:1 (注3)控制区/状态区:None / None控制器接线的说明标准跳线/无跳线网络线 (HMI自动侦测)控制器 Read/Write 地址的定义a. 寄存器符号格式寄存器种类Word No. (n)Slot No. (s)File No. (f)读写地址范围数据长度注O:n O:0 – O:255 (s = 0, f = 0)Output fileO:s.n O:0.0 – O:255.255 (f = 0)WordI:n I:0 – I:255 (s = 0, f = 1)Input fileI:s.n I:0.0 – I:255.255 ( f = 1)Word Status file S2:n S2:0 – S2:255 (f = 2) WordB:n B:0 – B:255 (f = 3)Bit fileB f:n B3:0 – B3:255, B9:0 – B255:255WordT:n T:0 – T:255 (f = 4)Timer flagT f:n T4:0 – T4:255, T9:0 – T255:255WordT:n.PRE T:0.PRE – T:255.PRE (f = 4)Timer Preset ValueT f:n.PRE T4:0.PRE – T4:255.PRE,T9:0.PRE – T255:255.PREWordT:n.ACC T:0.ACC – T:255.ACC, (f = 4)Timer Accumulator ValueT f:n.ACC T4:0.ACC – T4:255.ACC,T9:0.ACC – T255:255.ACCWord寄存器种类Word No. (n)Slot No. (s)File No. (f)读写地址范围数据长度注C:n C:0 – C:255, (f = 5)Counter flagC f:n C5:0 – C5:255, C9:0 – C255:255WordC:n.PRE C:0.PRE – C:255.PRE, (f = 5)Counter Preset ValueC f:n.PRE C5:0.PRE – C5:255.PRE,C9:0.PRE – C255:255.PREWordC:n.ACC C:0.ACC – C:255.ACC, (f = 5)Counter Accumulator ValueC f:n.ACC C5:0.ACC – C5:255.ACC,C9:0.ACC – C255:255.ACCWordR:n R:0 – R:255, (f = 6)Control fileR f:n R6:0 – R6:255, R9:0 – R255:255WordR:n.LEN R:0.LEN – R:255.LEN, (f = 6)Control Size of Bit ArrayR f:n.LEN R6:0.LEN – R6:255.LEN,R9:0.LEN – R255:255.LENWordR:n.POS R:0.POS – R:255.POS, (f = 6)Control Reserved fileR f:n.POS R6:0.POS – R6:255.POS,R9:0.POS – R255:255.POSWordN:n N:0 – N:255, (f = 7)Integer fileN f:n N7:0 – N7:255, N9:0 – N255:255WordF:n F:0 – F:255, (f = 8)Floating Point fileF f:n F8:0 – F8:255, F9:0 – F255:255Double WordString File ST f:n ST9:0 – ST255:25541 WordsLong Word File L f:n L9:0 – L255:255Double Wordb. 接点符号格式接点种类Word No. (n)Slot No. (s)File No. (f)Bit No. (b)读写地址范围注O:n/b O:0/0 – O:255/15 (s = 0, f = 0)OutputO:s.n/b O:0.0/0 – O:255.255/15 (f = 0)I:n/b I:0/0 – I:255/15 (s = 0, f = 1)InputI:s.n/b I:0.0/0 – I:255.255/15 (f = 1)Status S2:n/b S2:0/0 – S2:255/15 (f = 2)B:n/b B:0/0 – B:255/15, (f = 3)BitB f:n/b B3:0/0 – B3:255/15, B9:0/0 – B255:255/15接点种类Word No. (n)Slot No. (s)File No. (f)Bit No. (b)读写地址范围注T:n/b T:0/0 – T:255/15, (f = 4)T f:n/b T4:0/0 – T4:255/15, T9:0/0 – T255:255/15T:n/EN T:0/EN – T:255/EN, (b = 15) (f = 4)T f:n/ENT4:0/EN – T4:255/EN, (b = 15),T9:0/EN – T255:255/EN (b = 15)T:n/TT T:0/TT – T:255/TT, (b = 14) (f = 4)T f:n/TTT4:0/TT – T4:255/TT, (b = 14)T9:0/TT – T255:255/TT (b = 14)T:n/DN T:0/TT – T:255/TT, (b = 13), (f = 4)TimerT f:n/DN T4:0/TT – T4:255/TT, (b = 13) T9:0/TT – T255:255/TT (b = 13)T:n.PRE/b T:0.PRE/0 – T:255.PRE/15, (f = 4)Timer Preset ValueT f:n.PRE/b T4:0.PRE/0 – T4:255.PRE/15, T9:0.PRE/0 – T255:255.PRE/15T:n.ACC/b T:0.ACC/0 – T:255.ACC/15, (f = 4)Timer Accumulator ValueT f:n.ACC/b T4:0.ACC/0 – T4:255.ACC/15, T9:0.ACC/0 – T255:255.ACC/15C:n/b C:0/0 – C:255/15, (f = 5)C f:n/b C5:0/0 – C5:255/15, C9:0/0 – C255:255/15 C:n/CU C:0/CU – C:255/CU, (b = 15) (f = 5)C f:n/CU C5:0/CU – C5:255/CU, (b = 15) C9:0/CU – C255:255/CU (b = 15)C:n/CD C:0/CD – C:255/CD, (b = 14) (f = 5)C f:n/CD C5:0/CD – C5:255/CD, (b = 14) C9:0/CD – C255:255/CD (b = 14)C:n/DN C:0/DN – C:255/DN, (b = 13) (f = 5)C f:n/DN C5:0/DN – C5:255/DN, (b = 13) C9:0/DN – C255:255/DN (b = 13)C:n/OV C:0/OV – C:255/OV, (b = 12) (f = 5)C f:n/OV C5:0/OV – C5:255/OV, (b = 12) C9:0/OV – C255:255/OV (b = 12)C:n/UN C:0/UN – C:255/UN, (b = 11) (f = 5)C f:n/UN C5:0/UN – C5:255/UN, (b = 11) C9:0/UN – C255:255/UN (b = 11)C:n/UA C:0/UA – C:255/UA, (b = 10) (f = 5) Counter flagC f:n/UA C5:0/UA – C5:255/UA, (b = 10) C9:0/UA – C255:255/UA (b = 10)接点种类Word No. (n)Slot No. (s)File No. (f)Bit No. (b)读写位址范围注C:n.PRE/b C:0.PRE/0 – C:255.PRE/15, (f = 5)CounterC f:n.PRE/b C5:0.PRE/0 – C5:255.PRE/15, C9:0.PRE/0 – C255:255.PRE/15C:n.ACC/b C:0.PRE/0 – C:255.PRE/15, (f = 5)Counter Accumulator ValueC f:n.ACC/b C5:0.PRE/0 – C5:255.PRE/15, C9:0.PRE/0 – C255:255.PRE/15R:n/b R:0/0 – R:255/15, (f = 6)R f:n/b R6:0/0 – R6:255/15, R9:0/0 – R255:255/15R:n/EN R:0/EN – R:255/EN, (b = 15) (f = 6)R f:n/EN R6:0/EN – R6:255/EN, (b = 15) R9:0/EN – R255:255/EN (b = 15)R:n/EU R:0/EU – R:255/EU, (b = 14) (f = 6)Rf:n/EU R6:0/EU – R6:255/EU, (b = 14) R9:0/EU – R255:255/EU (b = 14)R:n/DN R:0/DN – R:255/DN, (b = 13) (f = 6)R f:n/DN R6:0/DN – R6:255/DN, (b = 13) R9:0/DN – R255:255/DN (b = 13)R:n/EM R:0/EM – R:255/EM, (b = 12) (f = 6)Rf:n/EM R6:0/EM – R6:255/EM, (b = 12) R9:0/EM – R255:255/EM (b = 12)R:n/ER R:0/ER – R:255/ER, (b = 11) (f = 6)R f:n/ER R6:0/ER – R6:255/ER, (b = 11) R9:0/ER – R255:255/ER (b = 11)R:n/UL R:0/UL – R:255/UL, (b = 10) (f = 6)R f:n/UL R6:0/UL – R6:255/UL, (b = 10) R9:0/UL – R255:255/UL (b = 10)R:n/IN R:0/IN – R:255/IN, (b = 9) (f = 6)R f:n/IN R6:0/IN – R6:255/IN, (b = 9) R9:0/IN – R255:255/IN (b = 9)R:n/FD R:0/FD – R:255/FD, (b = 8) (f = 6) ControlR f:n/FD R6:0/FD – R6:255/FD, (b = 8) R9:0/FD – R255:255/FD (b = 8)R:n.LEN/b R:0.LEN/0 – R:255.LEN/15, (f = 6)Control size of bit arrayR f:n.LEN/b R6:0.LEN/0 – R6:255.LEN/15, R9:0.LEN/0 – R255:255.LEN/15R:n.POS/b R:0.POS/0 – R:255.POS/15, (f = 6)Control ReservedR f:n.POS/b R6:0.POS/0 – R6:255.POS/15, R9:0.POS/0 – R255:255.POS/15接点种类Word No. (n)读写位址范围注Slot No. (s)File No. (f)Bit No. (b)N:n/b N:0/0 – N:255/15, (f = 7)IntegerN f:n/b N7:0/0 – N7:255/15, N9:0/0 – N255:255/15Long Word File L f:n/b L9:0/0 – L255:255/31註 1欲通讯的PLC位址需先使用RSLogix 5000软件规划并下载到PLC后,才能读取详细设定细节请参考RSLogix 5000软件手册註 2请勿变更通讯接口设定註 3控制器站号在此通讯驱动中无作用。
A-B的SLC500系统
![A-B的SLC500系统](https://img.taocdn.com/s3/m/28d3777502768e9951e738e1.png)
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-编程指令基础入门--](https://img.taocdn.com/s3/m/6b77d15e8bd63186bdebbc4b.png)
模拟量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
slc500通讯设置步骤
![slc500通讯设置步骤](https://img.taocdn.com/s3/m/1f910374783e0912a2162acd.png)
1RSLOGIX500 软件编程步骤一.SLC500 系列可编程控制器所支持的网络协议1.DH-485 协议在一条DH-485 网络上最多支持32 台设备,网络的最大长度为1219m(4,000feet),波特率:110~19200。
2.DH+协议在一条DH+网络上最多支持64 台设备,网络的最大长度为3048m,波特率:57·6K~230·4K 。
3.Ethernet 协议无设备的数量限制,无距离的限制,波特率为10M。
4.DF1协议它通过RS-232串口电缆,把SLC和计算机连接起来,进入点对点通信,波特率为110~38.4k。
二.SLC500 系列所支持的协议三. 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 窗体。
罗克韦尔PLCSLC500系统介绍
![罗克韦尔PLCSLC500系统介绍](https://img.taocdn.com/s3/m/684dfccc82d049649b6648d7c1c708a1284a0af4.png)
随着技术的不断进步,SLC500系 统也在不断升级和改进,以适应 市场需求。
SLC500系统的应用领域
01
02
03
工业自动化
广泛应用于化工、制药、 食品、饮料等行业的生产 线控制。
过程控制
在石油、天然气等行业的 生产过程中,用于监控和 调节各种工艺参数。
机械设备控制
在机床、包装机械等设备 的控制系统中,SLC500 系统发挥着核心作用。
03
背板是机架内部的连接总线,用于实现各模 块之间的信号传输。
04
背板具有高可靠性和稳定性,能够确保信号 传输的准确性和可靠性。
03 SLC500系统软件介绍
Control Builder F编程软件
用于编写和调试控制程序,支持结构化编程和模 块化编程。
提供丰富的指令库和函数库,方便用户快速开发 控制算法。
1 2
支持多种通讯协议
SLC500系统支持多种通讯协议,如Modbus、 Profinet、EtherNet/IP等,方便用户与第三方 设备进行通讯。
高通讯速率
SLC500系统的通讯速率高,能够快速地与传感 器和执行器进行数据交换,提高了系统的实时性。
3
远程通讯能力
SLC500系统支持远程通讯功能,可以通过以太 网或串行通讯等方式实现远程监控和控制。
罗克韦尔PLC SLC500系统介绍
contents
目录
• SLC500系统概述 • SLC500系统硬件介绍 • SLC500系统软件介绍 • SLC500系统性能与优势 • SLC500系统实际应用案例
01 SLC500系统概述
定义与特点
定义
SLC500系统是罗克韦尔自动化 公司推出的一款可编程逻辑控制
AB,PLC-slc500_编程指令基础入门,,.
![AB,PLC-slc500_编程指令基础入门,,.](https://img.taocdn.com/s3/m/3f7c43fa50e2524de5187e87.png)
第2章 可编程序控制器处理器 及I/O模块
6。Logix5550处理器
第2章 可编程序控制器处理器 及I/O模块
二、数字I/O模块 (1)数字I/O模块:是直接I/O模块中最基本的 I/O模块,模块中的I/O回路可与按钮或限位开 关的开/关传感器相连、也可与马达启动器的指 示灯或报警器等开关量执行机构相连。 可编程序控制器数据表上相应位的状态直接控 制输出;输入直接控制可编程序控制器数据表 上的相应位。
SLC-500 系列可程式控制器组成
• SLC-500主機
採單一模組化;各種機型尺寸相同安裝於 1746 I/O框架 通訊機能(RS232,DH485,DH+)採內建式
•輸入/輸出模組:
每片模組提供8/16/32及多種電壓可供選用
• 1746 I/O 框架
4槽,7槽,10槽,13槽 I/O框架可供選用 最多三組框架/最多30 I/O 模組 I/O模組可安裝在任何I/O槽位 主機置於最左槽位,佔一I/O槽位
A-B SLC 500 系 列 簡 介
SLC-500 中 小 型 PLC(90年代初期) 控制點 16~960點 使用1746系列I/O 模組
9针COM口
MicroLogix 1000 固定型(內置RS232) : 10(6 in/4 out),16(10 in/6 out) ,32(20 in /12 out)
第2章 可编程序控制器处理器 及I/O模块
1746 系列數位輸入輸出混合模組
– 型號 輸入點數 輸出點數 操作電壓
– IO4 – IO8 – IO12 2 4 6 2 4 6 85~132VAC 5~265VAC,5~125VDC 5~265VAC,5~125VDC
推荐-RSLogix-Emulate500使用教程
![推荐-RSLogix-Emulate500使用教程](https://img.taocdn.com/s3/m/2e9803393b3567ec112d8a3d.png)
RSLogix Emulate500使用教程RsEmulate 500 可以模拟SLC500 和 Micro系列PLC对RsLogix500的版本要求不高,5.0版本的模拟可以运行7.0版本的RsLogix500程序本教程安装的是RsEmualte500 V6.0版本,RsLogix500 Pro V8.3版本,RSLinx 2.57版本。
使用方法如下:一、安装RsEmualte500软件。
二、编写RsLogix500程序:1.建立工程,本例子选择SLC500的一款CPU进行测试,如下图所示2.编写完毕后,必须校验工程再保存,否则RsEmualte500会提示,无法模拟。
3.保存工程,本例子保存文件名为“EMULATE500-TEST”4.运行Emulate500软件,打开上面保存的RsLogix500程序文件5.弹出参数配置框6.在Station#添入DH485的站号(0~31),本例子填0。
这里填的站号,就是PLC在DH485通讯时,所要占用的站号。
7.配置完成后,Emulate500软件如下图所示,点击工具栏的“RUN”按钮,让PLC处于运行状态。
三、配置RSLinx通讯软件:1.在菜单栏“Communications”下,选择“Configure Drivers”进行通讯配置,弹出对话框如下所示。
由于本例使用SLC500的CPU进行编程和模拟,所以选择“SLC500 (DH485) Emulator driver”驱动2.选择完驱动后,点击“Add New”按钮,添加通讯端口,弹出对话框如下所示,填入本驱动通讯的名称,可使用默认名称。
3.按OK后,弹出站号,站名填写框,如下图。
DH485协议,站号不许重复已使用的站号。
前面配置CPU的模拟软件Emulate500时,已填站号0,所以这里填1~31的站号。
本例填1,站名填“My-Test”。
这里填的站号,就是电脑在DH485通讯时,所要占用的站号。
SLC500编程步骤
![SLC500编程步骤](https://img.taocdn.com/s3/m/861106778e9951e79b892766.png)
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对话框。
RSLogix Emulate500使用教程
![RSLogix Emulate500使用教程](https://img.taocdn.com/s3/m/a107087abcd126fff7050be5.png)
RSLogix Emulate500使用教程RsEmulate 500 可以模拟SLC500 和 Micro系列PLC对RsLogix500的版本要求不高,版本的模拟可以运行版本的RsLogix500程序本教程安装的是RsEmualte500 版本,RsLogix500 Pro 版本,RSLinx 版本。
使用方法如下:一、安装RsEmualte500软件。
二、编写RsLogix500程序:1.建立工程,本例子选择SLC500的一款CPU进行测试,如下图所示2.编写完毕后,必须校验工程再保存,否则RsEmualte500会提示,无法模拟。
3.保存工程,本例子保存文件名为“EMULATE500-TEST”4.运行Emulate500软件,打开上面保存的RsLogix500程序文件5.弹出参数配置框6.在Station#添入DH485的站号(0~31),本例子填0。
这里填的站号,就是PLC在DH485通讯时,所要占用的站号。
7.配置完成后,Emulate500软件如下图所示,点击工具栏的“RUN”按钮,让PLC处于运行状态。
三、配置RSLinx通讯软件:1.在菜单栏“Communications”下,选择“Configure Drivers”进行通讯配置,弹出对话框如下所示。
由于本例使用SLC500的CPU进行编程和模拟,所以选择“SLC500 (DH485) Emulator driver”驱动2.选择完驱动后,点击“Add New”按钮,添加通讯端口,弹出对话框如下所示,填入本驱动通讯的名称,可使用默认名称。
3.按OK后,弹出站号,站名填写框,如下图。
DH485协议,站号不许重复已使用的站号。
前面配置CPU的模拟软件Emulate500时,已填站号0,所以这里填1~31的站号。
本例填1,站名填“My-Test”。
这里填的站号,就是电脑在DH485通讯时,所要占用的站号。
4.配置完成后,如下图所示5.配置完成后,可以RSLinx看到当前的通讯情况。
slc通讯
![slc通讯](https://img.taocdn.com/s3/m/4a65d26584254b35effd341a.png)
s l c通讯Document number:PBGCG-0857-BTDO-0089-PTT1998slc5、04通讯以编程计算机的串口通过DF1协议与SLC5/03、SLC5/04、SLC5/05的CH0连接为例,介绍一下编程计算机与SLC500系列可编程控制器连接方法,其它协议与此类似。
串口电缆(型号:1747-CP3)连接计算机串口与SLC500串口CH0,对于没有串口的笔记本电脑可使用市场上卖的通用的USB/串口转接器,再连接1747-CP3。
使用AB的USB/DH485转接器(型号:1747-UIC)是无法直接与SLC5/03、SLC5/04、SLC5/05的CH0连接上的,因为CH0出厂默认配置是DF1协议,而USB/DH485转接器只支持DH485协议,如果一定要使用1747-UIC,必需在连接前用Rslogix500 软件把串口CH0的配置更改成DH485协议2.运行Rslinx 软件;3.在Rslinx 软件窗体菜单条中选择Communications 中的Configure Drivers;4.在Configure Drivers 窗体的Available Drivers 对话框中选择RS-232 DF1 Devices -> 点击Add new ->进入Configure RS-232 DF1 Devices 对话框;5.在Comm中选择串口电缆所连接计算机的串口号,在Device中必须选择 SLC-CH0/Micro/PanelView,然后点击Auto-Configure,在右框中会看到Auto Configuration Successful! 点击OK;6.返回Configure Drivers 窗体,在Configured Drivers 对话框中看到AB_DF1-1 DH485 Sta:0 COM1:PORT CONFLICT RUNNING,点击Close;7.返回Rslinx 软件窗体,在Rslinx 软件窗体菜单条中选择Communications 中的RSWho,可以看到网络AB_DF-1,DH-485。
SLC500 PID 指令整定调试说明.
![SLC500 PID 指令整定调试说明.](https://img.taocdn.com/s3/m/1ca53269f7ec4afe04a1df82.png)
动)。STI 是指 PID 指令每次被扫描时更新它的输出,选择 该方式时,PID 指令应该编程在 STI 中断子程序内,STI 程 序应该有等于 PID“循环更新”参数设置的时间间隔。在状 态字 S:30 设置 STI 周期。(例如:循环更新时间包含的 数值是 10ms,那么 STI 时间间隔必须也等于 10ms) 3、 (control mode)控制模式(字 0,位 2)。在 E=SP-PV 和 E=PV-SP 之间进行正反向控制切换。正向控制(E=PV-SP) 导致当输入 PV 比设定点 SP 大时输出 CV 增加。反向控制 (E=SP-PV)导致当输入 PV 比设定点 SP 小时输出 CV 增加。 4、 (setpoint)设定值 SP(字 2)。是过程变量的希望控制 点。如果没有整定,该值的范围是 0~16383。否则该值的 范围在最小整定值(字 8)到最大整定值(字 7)之间。 5、 (gain--Kc)比例增益(字 3)。范围 0.1-25.5,当复原 和比率项被设置为零时,凭经验可设置该增益为引起输出 产生振荡时所需值的一半。当复原和比率项被设置为零时 (SLC5/03 以上系列处理器),范围 0.01-327.67。 6、 (reset--积分增益 Ki 或 1/Ti)复原(字 4)。范围 0.1-25.5。 凭经验可设置复原时间等于在上述比例增益标定时测定的 自然周期。(SLC5/03 及以上系列处理器有效范围为 0-3276.7 分钟/循环。数值 1 将可能的最小积分项加进 PID 方程)。
用户输入值确定输出报警时刻,低限幅 LL 位 被置位。 如果 CV 降至最小值以下,输出报警,低限幅 LL 位被置位。
用户输入值确定输出报警时刻,上限 UL 位被 置位。 如果 CV 超过最大值,输出报警,上限 UL 位 被置位。
SLC500与ControlLogix 通过以太网进行通讯配置
![SLC500与ControlLogix 通过以太网进行通讯配置](https://img.taocdn.com/s3/m/0d51aed108a1284ac8504399.png)
SLC500与ControlLogix通过以太网进行通讯配置1、ControlLogix侧通讯MSG配置A)数据读取配置Message:PLC5 Type ReadSource Element:源数据起始地址(对应500PLC里输出数据的文件号)。
Number Of Elements:数据长度(数据类型为Source Element的类型) Destination Element:目标数据起始地址(数据类型跟Source Element一样) B)数据写入配置Message:PLC5 Type WriteSource Element:源数据起始地址Number Of Elements:数据长度(数据类型为Source Element的类型)Destination Element:目标数据起始地址(500PLC里接收数据文件号)C)路径配置Path:格式为x,y形式图示中ENB2为I/O配置里面以太网卡名称,2为从以太网卡端口退出,192.168.26.22为目标通讯CPU以太网IP地址2、SLC500侧MSG指令配置(可配可不配,配置如下) A)数据读取配置Type:Peer-To-PeerRead/Write:ReadTarget Device:PLC5 跟ControlLogix通讯只能使用此类型Local/Remote:LocalControl Block:控制块,用于存储MSG指令的各种状态This Controller本控制器Communication Command: PLC5 ReadData Table Address:读取数据存储的初始地址Size in Elements:数据长度Channel:通道号,以太网通讯选择1Target Device目标设备Message Timeout:通讯超时时间设定Data Table Address:从ControlLogix读取的数据变量起始地址,变量名称使用双引号Ethernet (IP) Address:目标设备以太网卡IP地址Local/Remote:LocalMultihop:No若选择YES,则Ethernet (IP) Address项不会出现B)数据写入配置Type:Peer-To-PeerRead/Write:WriteTarget Device:PLC5 跟ControlLogix通讯只能使用此类型Local/Remote:LocalControl Block:控制块,用于存储MSG指令的各种状态This Controller 本控制器Communication Command: PLC5 WriteData Table Address:写入数据存储的初始地址Size in Elements:数据长度Channel:通道号,以太网通讯选择1Target Device目标设备Message Timeout:通讯超时时间设定Data Table Address:从ControlLogix读取的数据变量起始地址,变量名称使用双引号Ethernet (IP) Address:目标设备以太网卡IP地址Local/Remote:LocalMultihop:No若选择YES,则Ethernet (IP) Address项不会出现Multihop配置页面如下:红色所圈为目标设备以太网卡IP地址绿色所圈为目标设备CPU所在的槽号。
AB SLC500通讯指令的灵活运用
![AB SLC500通讯指令的灵活运用](https://img.taocdn.com/s3/m/97528d327375a417866f8f86.png)
AB SLC500通讯指令的灵活运用作者:康琦云来源:《电子技术与软件工程》2015年第16期摘要根据AB DF1通讯协议的特点,在进行点(主站)对多点(从站)通讯时,主站只能通过程序显式调用,以轮循扫描的方式,对各个分站进行依次逐个通讯。
但随着通讯分站数量增加,只能不断增加MSG指令的数量,使得程序反应时间和扫描周期同步线性增长,而在这一过程中,由于异步执行问题,还存在MSG指令占用队列,相互影响的情况。
针对这一问题,本文通过改变MSG控制字,实现程序复用;并通过队列(FIFO)的应用,实现系统对通讯操作的自动调度,实现了缩短系统响应时间的目的。
【关键词】AB SLC500 通讯指令灵活运用1 引言在应用单主从网络通讯的控制系统中,随着节点数量增多、导致网络通讯负荷同步上升,出现了系统数据更新周期延长,无法满足控制系统的数据采集实时性、操作安全性要求的情况。
针对这一问题,本文通过对工程实例中通讯程序的优化,实现了对控制系统通讯性能、功能的改进;并且通过对通讯指令的技术处理,简化了程序编写。
2 SLC500通讯指令简介MSG指令用于在AB DF1通讯网络上的节点之间传送数据。
2.1 RSLogix 500的通讯体系结构RSLogix 500的通讯体系结构由三个基本的部分组成:(1)梯形图扫描(Lader Scan)。
(2)通讯缓冲区(Communications Buffers)。
(3)通讯队列(Communication Queue)。
当MSG指令使能,指定的信息和数据被传送到通讯缓冲区内。
处理器继续扫描梯形图程序的其他部分。
信息被异步处理。
RSLogix 500内共4个硬件通讯缓冲区。
当四个缓冲区全满,新的通讯指令又要被处理时,通讯信息放在软件通讯队列中(注意,不是要传送的数据)。
通讯队列是软件存储空间,存储未被分配缓冲区的通讯指令。
操作顺序是先进先出(FIFO),缓冲区和队列都是宿主程序自动运行的。
ABBPLC500与组态王通讯
![ABBPLC500与组态王通讯](https://img.taocdn.com/s3/m/8ee1d16602768e9950e73804.png)
ABBPLC500-ECO如何与组态王通讯连接
作者dayagao
1,硬件连接
用ABB-TK503电缆直接连接,USB口连PC,D-9Pin连PLC的COM1口。
2,串口参数设置
(1)组态王设置:工程浏览器菜单里点击设备----新建----PLC---ABB-AC500-COM,进入下一步-----新IO设
备进入下一步---COM10(TK503在PC的USB所占
COM口, TK503安装后在电脑设备管理上可找到该
COM口),进入下一步----地址:1---进入下一步出现如
下信息
点击完成,驱动设置完成。
点击COM10串口参数设置如下:
(2) PLC通讯设置:程序下载到PLC后,点击资源---PLC配置-----interfaces---COM1,点右键选改变通讯方式-----选
COM1-----MODBUS,最后显示如下:
另点击联机-------通讯参数设置如下:
3,变量设置
(1)位地址设置:组态王只认PLC内部继电器Mxx地址,所以我们可根据AC500使用手册中所列出的
MODBUS地址来设置,其地址按十进制的编号设置,
PLC中的%MXa.b.c,则组态王地址为:b*8+c,
如%MX0.108.2,则组态变量设置为108*8+2=00866。
(2)字地址设置:PLC中%MW0.X,组态王中设置为40000+X+1,如%MW0.1000,则组态变量设置为41001。
4,说明:组态王是无法读写AC500PLC的IO映像寄存器的,工程中需要读写的话,我们只有通过MOVE指令来实现,上述
设置已在工程中使用,切实可行。
无线通信SLC500中MSG指令研究
![无线通信SLC500中MSG指令研究](https://img.taocdn.com/s3/m/4bff372cd5bbfd0a7856732c.png)
无线通信SLC500中MSG指令研究摘要:主要阐述了SLC500中如何使用MSG指令进行数据的无线传输,探讨了SLC500中MSG指令编写、设置和无线电台设置过程中应注意的事项,希望能为无线传输中MSG指令的合理使用提供相关参考和借鉴。
关键词:SLC500;MSG指令;SRM6310E无线电台0引言随着科技的进步,工业自动化水平不断提高,PLC和无线通信在工业领域的应用也越来越普遍。
为使无线通信在传输数据时更加及时稳定,必须在PLC数据处理和无线电台的选择、设置方面进行研究探讨。
本文主要阐述的就是SLC500中如何合理应用MSG指令,使数据在无线传输中更稳定可靠。
1PLC简介PLC控制系统是一种新型的控制系统,它通过对系统程序进行预先编制和存储,并有效输出执行指令,实现对整个生产系统的控制。
目前,多数企业在工业生产管理中都会采用PLC控制系统,而AB公司的SLC500控制器,既可以在小型和中型自动化控制系统中应用,又可以满足大型应用的需求,其具有功能强大、应用灵活等特点,故在工业自动化控制领域应用比拟普遍。
2无线通信技术随着集成电路技术、射频技术的开展,无线通信功能的实现越来越容易,数据传输速度也越来越快,并且逐渐到达可以和有线网络相媲美的水平,无线通信技术逐步取代了数据电缆来完成点对点或点对多点的数据通信。
该技术的最大特点是通信的双方可省去布线,具有本钱低、可靠性高、维护方便等优点。
在工控现场,短程的无线连接已经应用得非常广泛,常用到的无线通讯设备主要就是无线通讯电台。
SRM6310E无线数传电台,通过在 2.4~2.483GHz频段应用智能频谱跳频技术,提供最可靠和有力的通讯。
在无阻挡物的情况下,两无线数传电台之间的通讯距离可达32.18km〔20英里〕;射频数据传输速率为188kb/s,并且支持多种组态,包括点对点通讯和多点通讯,多点通讯对从站数目无限制;SRM6310E 可作为中继器工作,以到达扩展通讯距离或克服阻挡物通讯的目的。
AB PLC SLC500培训教程
![AB PLC SLC500培训教程](https://img.taocdn.com/s3/m/e1e76f0e76c66137ee061910.png)
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等指令使用
7) N7,整数(16bit) 可寻址到字或位
RIO的寻址
2# IB16
I:e.X/0—15; e代表SN在本地机架的槽位。
12
下面确定 X 的写法 定义:
1:SN在CPU中占用32个I和O字,即32个I/O组(group) 2:一个机架 RACK占8个 group 3: addressing 机架寻址方式(物理机架和逻辑机架的对应关系),在ASB的DIP 开关设置寻址方式、起始RACK和I/O号。
N7:2 N7:2/8 N25:22
8) F8
浮点数,2word
**** 寻址方式:
直接 变址 间接
10
I/O模块的寻址
O0 O:e.s/b I1 I:e.s/b
1:本地机架
e:槽号 s:字号 b:位号
eg: IB16 OB16 OB32 NI4 NO4
I:1.0/0—15 O:2.0/0—15 O:3.0/0—15 I:4.0—3 O:5.0—3
部分目的数据被屏蔽(取决于 mask,bit=0 屏
蔽)
28
该例表示 b3:2 的 bit0-bit3 以及 bit8-bit11 的值不因执行将 b3:0 的数据传送到 b3:2 而改 变。
10:移位指令 • BSL • BSR • SQO • SQC
当梯级条件由假变真时,BSL/BSR 指令装入一位进入队列,在整个队列中的数据左 移/右移以为,同时卸出一位进入到 UL 卸出位
AB SLC500及其触摸屏培训资料
![AB SLC500及其触摸屏培训资料](https://img.taocdn.com/s3/m/eb11dc0702020740be1e9b3f.png)
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
SLC500基本指令
![SLC500基本指令](https://img.taocdn.com/s3/m/1e1b336c011ca300a6c39028.png)
罗克韦尔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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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系列所支持的协议图3·1 Rslinx软件窗体在Rslinx软件窗体菜单条中选择Communications中的Configure Drivers(图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·5 图3·6图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成功。
重新进入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软件的编程窗体。
(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 files type(*.RSS),点击Save,文件保存成功。
图4.6(7)下载程序(SLC处理器的开关必须打到Program或Test状态)如果想要对程序进行调试,必须将程序Download到处理器中,进行在线调试,得出结果,Download的过程和组态时Download的过程相似,过程从略。
(8)运行程序将处理器的开关打到Run状态,程序运行。
2.在线(Online)编程优点:编程步骤简单,可随时进行在线调试,运行,得出结果。
缺点:由于编程错误,可能引起处理器.设备或人员的损伤。
(1)建立在线连接运行Rslinx软件,选择Communications中的Configure Driver,选择相应处理器的网络协议--〉点击Add New--〉点击Close,返回Rslinx窗体,在相应的网络中看到处理器在运行,如图4.7。
图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)进行在线编程进行在线编程时,处理器的开关必须打到Test状况,在Remote Program状态下进行编程,在Remote Run状态下运行。
(8)保存程序步骤同离线保存完全相同。
3.仿真(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文件。