AB PLC在线更改程序
- 格式:docx
- 大小:105.23 KB
- 文档页数:3
引言概述:
正文内容:
1.硬件设置
1.1硬件连接:详细描述AB品牌PLC与其他设备(如传感器、执行器等)之间的硬件连接方式,包括电源、通信线路等。
1.2模块配置:介绍如何正确配置PLC的输入输出模块,包括模块类型的选择、模块插槽的设置等。
1.3电气安全:强调正确接地和电气隔离的重要性,以保证工作环境和人员的安全。
2.编程软件
2.1软件安装:指导用户如何正确安装AB品牌PLC编程软件,并确保软件与PLC之间的兼容性。
2.2界面介绍:介绍编程软件的主要界面和功能,包括项目管理、在线监视、逻辑编辑等。
2.3编程规范:详细说明编写PLC程序的规范和规则,包括变量命名、注释要求等,以提高程序的可读性和可维护性。
3.程序编写
3.1数据类型:介绍AB品牌PLC支持的数据类型,包括位、字、浮点数等,并说明其在程序中的应用方法。
3.2逻辑控制:详细解释PLC的逻辑控制功能,例如条件判断、循环控制等,并给出示例程序进行说明。
3.3运算操作:介绍PLC的算术和逻辑运算符,包括加减乘除、与或非等运算,并给出使用方法和示例。
4.调试与测试
4.1上电测试:提供上电测试步骤,验证硬件连接和程序的正确性,确保PLC系统的正常运行。
4.2故障检测:介绍常见的PLC故障现象和排除方法,如输入输出故障、通信故障等,并给出相应的解决方案。
5.扩展功能
5.1模拟输入输出:详细介绍如何使用PLC的模拟输入输出功能,模拟传感器或执行器的输入输出信号。
5.2数据存储:介绍PLC的数据存储功能,如内部存储器、文件系统等,并说明其在实际应用中的作用。
总结:。
plc怎么在线修改程序,就是不用停止运行就可以下载程序
的?
plc怎么现在修改程序,不用停止运行就可以下载程序的,我们知道把程序下载到plc中都是需要先停止运行,如下图三菱plc在线下载程序时都要求停止然后执行写入,但在我们实际应用当中可能会遇到不能停止必须要求在线修改程序写入plc,比如在一台设备上发现程序有bug但机器整个动作还没完成不能停下来,否则会破坏工件。
这时候就要求在运行中写入,我们以三菱plc以例来说下如何实现。
首先打开程序把模式修改为监视(写入)注:一共有四种模式:读取模式、写入模式、监视模式和监视(写入),然后修改程序该完后点击转换/编译,会弹出如下图的对话框,会提示你在运行中写入,某些动作可能发生变化在安全的条件下执行,点击“是”按钮则写入完成。
切记在运行中在线写入程序一定要注意动作顺序,安全第一。
修改完成退出run中写入模式,防止下次转换/编译直接写入,以上就是plc在线修改程序不同停止下载的方法。
扫码免费学习PLC课程
留言处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。
AB PLC模拟量转换程序
AB 1769系列PLC没有内置转换程序SCL,自己做了一个,分享一下(AB网上资料太少,以给同行些许帮助)
首先虽然各个厂家的PLC的编程方式和寻址都不一样(TMD百花齐放,三菱和台达是一路,也算称手,个人用最多西门子,感觉最称手,就AB第一感觉就是超另类,猛一下让人接受不了,还有软件。
总之AB MD最XX,谁用谁知道。
但是所有的编程逻辑是一样的,就如模拟量转换的计算方式(4-20mA转换成0-100米,4-20mA 在PLC内部的对应量各厂家不一,在这AB对应为3200--21000)为
Scaled Value =(Input Value * Rcte)+Offset === y=ax+b
Scaled Value为4-20mA模拟量信号所对应实际的0-100的数修值即为实际便于读取的工程量,Input Value 即为PLC内部4-20mA对应的最大数值, Rcte为计算时函数的斜率,Offset为函数的偏移量。
其实我一般记不住工式,自己有一个最简单的方法就是用数学函数:y=ax+b好像叫一元二次方程,记不得了,多少年不上学了),如下图
求解的过程就是编程的过程,程序如下,由于要用到好几处,就做了个带局部变量的子程序(这是西门子的称呼,不知AB里咋叫)
第一次用AB PLC,也没学过,不足之处望涵。
AB品牌PLC操作说明目录一、AB PLC模块选型 (2)二、软件安装................................................................................................... (4)RSLogix5000软件安装 (4)RSLinx2.55软件安装 (6)FactoryTalk View软件安装 (8)三、软件应用 (12)RSLogix5000的操作方法 (12)FactoryTalk View软件应用 (23)我公司最近使用了两套AB 品牌的1769L31的PLC ,现对其组态、编程、测试等需要注意的事项介绍如下:一、AB PLC 模块选型:AB PLC 根据不同用途大体可分为大型机(1756系列)、中型机(1769、1789系列)、小型机(1794系列)。
共有特点 1756 ControlLogix ™ 1769 CompactLogix ™ 1789 SoftLogix5800 ™ 1794 FlexLogix ™控制器任务 连续性 周期性 事件 • 32 (1 ) •• 1769-L35E 8 • 1769-L35CR 8 • 1769-L32E 6 • 1769-L32C 6 • 1769-L31 4 • 1• 32 ( 1 ) • Windows• 8 ( 1 ) •用户内存 1756-L55M12 750Kbytes1769-L31 512K1789-L10 2 Mbytes 3 1794-L33 64 Kbytes 1756-L55M13 1.5 Mbytes1769-L32E 750K无运动控制 1794-L34 512 Kbytes 1756-L55M14 3. 5 Mbytes1769-L35E 1.5M 1789-L30 64 Mbytes 5 1756-L55M16 7. 5 Mbytes1769-L32C 750K 1789-L60 64 Mbytes 16 1756-L55M22 750 Kbytes1769-L32CR 1.5M 1756-L55M23 1. 5 Mbytes1756-L55M24 3. 5Mbytes 1756- L61 2 Mbytes 1756- L62 4 Mbytes1756- L63 8 Mbytes非易失性内存 1756- L55M12 1769-L31CompactFlash1794-L331756- L55M13 1769-L32ECompactFlash 1794-L34 * 1756- L55M14 1769-L35ECompactFlash 1756- L55M16 1769-L32CCompactFlash1756- L55M221769-L35CR CompactFlash1756- L55M231756- L55M24 1756-L61CompactFlash 1756-L62CompactFlash1756-L63CompactFlash内置通讯口 1 RS-232 (DF1 ASCII)1769-L31 2 RS-232 (Chan1: DF1; Chan2: DF1 ASCII) 1769-L32E,-L35E 1 EtherNet/IP 1 RS-232(DF1,ASCII)1769-L32C, L35CR 1 ConrtolNet 1 RS-232(DF1,ASCII)取决于个人计算机 • 1 RS-232 (DF1 ASCII) • 2 1788表1选择控制器时,可根据用户要求或设备的需求来选择CPU 和I/O 模块。
ABPLC程序上载和下载步骤
2.连接PLC与计算机:使用串口线、以太网线或USB线等连接PLC与
计算机,确保它们之间的通信正常。
3.打开软件并选择PLC型号:打开安装好的软件,选择正确的PLC型
号和连接方式。
这通常是在软件设置或配置中进行选择。
4.打开在线连接:在软件中找到“在线连接”或“通信设置”等选项,并选择与PLC通信的通道和连接方式。
根据具体的PLC型号和其它设置,
选择正确的通讯接口。
5.建立与PLC的连接:在软件中建立与PLC的连接。
根据具体的软件,连接方式可以是手动输入PLC的IP地址或端口号,或者通过扫描网络自
动查找PLC。
6.上传程序:在软件中选择“程序上传”或类似选项,选择要上传的PLC程序,然后开始上传。
上传的过程中,软件会读取PLC内的程序,并
将其显示在软件界面上。
AB-PLC操作说明AB-PLC操作说明1:引言本文档旨在提供有关AB-PLC的操作说明,以帮助用户正确地使用AB-PLC控制系统。
2:系统概述2.1 系统组成AB-PLC系统包括以下主要组件:- PLC控制器- 输入设备- 输出设备- 通信模块- 编程软件2.2 功能描述AB-PLC系统具有以下主要功能:- 监控输入设备状态- 控制输出设备状态- 通过通信模块与其他设备通信- 通过编程软件进行逻辑编程3:硬件安装3.1 PLC控制器安装步骤1:选择合适的安装位置步骤2:将PLC控制器固定在安装位置上步骤3:连接电源3.2 输入设备安装步骤1:选择合适的安装位置步骤2:将输入设备固定在安装位置上步骤3:连接输入设备与PLC控制器3.3 输出设备安装步骤1:选择合适的安装位置步骤2:将输出设备固定在安装位置上步骤3:连接输出设备与PLC控制器3.4 通信模块安装步骤1:选择合适的安装位置步骤2:将通信模块固定在安装位置上步骤3:连接通信模块与PLC控制器4:软件设置4.1 编程软件安装步骤1:从官方网站编程软件安装包步骤2:运行安装包并按照提示完成安装4.2 PLC参数设置步骤1:打开编程软件步骤2:连接PLC控制器与计算机步骤3:在编程软件中设置PLC的型号和通信参数4.3 逻辑编程步骤1:创建新项目步骤2:编写逻辑程序步骤3:程序到PLC控制器5:系统操作5.1 启动系统步骤1:检查所有设备的连接状态步骤2:打开编程软件步骤3:连接PLC控制器步骤4:加载逻辑程序到PLC控制器5.2 输入输出监测步骤1:在编程软件中打开监测界面步骤2:查看输入设备状态步骤3:查看输出设备状态5.3 系统维护步骤1:定期检查设备的连接状态步骤2:备份逻辑程序步骤3:定期更新PLC控制器固件6:附件本文档涉及附件:无7:法律名词及注释- PLC:Programmable Logic Controller,可编程逻辑控制器,用于自动化控制系统中的控制设备。
在线修改Logix5000程序
2007-11-21 22:18
在线修改Logix5000程序时,RSLogix5000软件来显示用户的编辑状态。
1、原始编辑。
继电器梯形图,尽管在备份编辑,但软件会仍然显示原始逻辑数据。
功能块文本结果SFC
2、挂起编辑
点击,修改继电器。
继电器梯形图,供用户编辑的原始逻辑备份,直到用户接收该编辑时,所做的修改才起作用。
点击,修改功能块文本结构。
功能块文本结构SFC
3、接收修改,继电器梯形图,点击接收修改;功能块文本结构点击
4、测试编辑,点击
继电器梯形图,当用户接收挂起的逻辑时,软件会将修改的程
序下载到控制器中,并标记为测试编辑,但是控制器仍然执行原来的逻辑,用户可以手动切换编辑的执行或原始逻辑的执行。
功能块文本结果SFC 。
test the edits测试该编辑,保持原始逻辑的最后状态,除非测试该编辑执行;如果测试错误将切换回原来的逻辑执行;
untest the edits取消测试编辑,保持测试编辑的最后状态,除非原始逻辑执行;
assemble the edits组合编辑,测试编辑取代原始编辑。
5、组合编辑。
AB罗克韦尔5000 plc远程编程调试流程美国AB公司是罗克韦尔收购过来的。
Allen-Bradley公司最早由Dr。
Stanton Allen 和Lynde Bradley创建于1903年,是早期高密可变电阻。
早期的产品主要有自动启动器、开关设备、电流断路器、继电器。
Allen-Bradley公司为了获得多样性的投资,在1985年以16.5亿美金的价格将Allen-Bradley出售给罗克韦尔国际集团。
Allen-Bradley成为罗克韦尔自动化旗下重要的品牌。
罗克韦尔是全球致力于工业自动化与信息化的公司,致力于帮助客户提高生产力,以及世界可持续发展。
AB 罗克韦尔5000 远程编程调试流程1、电脑通过USB 线和PLC 连接;分配IP 地址配置驱动(如图)2、打开编程软件3、通信测试注:本地通讯测试OK 后,把网关LAN 口IP 改成跟PLC 在同一个网段,在综合管理后台添加此台设备,打开客户端软件构建通道后就可远程通讯了。
HINET 工业智能网关是一个集成多种互联网通讯技术,面向工业领域的设备通讯终端产品。
支持4G 、WIFI 、以太网等多种互联网接入方式。
1、 实现工业现场设备远程控制;2、 实现设备固件远程升级,程序上下载,可灵活接入各种设备管理平台;3、 实现工业现场触摸屏远程控制和组态画面远程映射;4、 可同时与多台PLC 或触摸屏远程通讯;5、实现西门子、三菱、欧姆龙、施耐德、台达、汇川、和利时、松下、永宏、海为和MODBUS 系列等PLC等主流协议硬件解析;6、实现PLC远程监控,PLC远程编程,PLC远程调试,PLC远程上下载,PLC 远程控制,PLC数据采集,PLC远程通讯;。
AB软体操作说明一.计算机与PLC联机1.在桌面上或程序集上双击AB PLC规划程序标志双击图标1-1在桌面上双击图标双击图标1-2 在程序集中双击图标2.选择已经有注解的程序二期的程序名称是: E111902三期的程序名称是: E115236 或115236双击此弹出文件选择对话框2-1. 选择文件3.选择文件后,在联机对话框中双击”GO ONLINE”,则计算机将会读出PLC的程序,并保留程序的注解注:还可以在联机对话框中双击”UPLOAD”读出PLC的程序,但此时读出的程序将没有注解“DOWNLOAD”的意思是将程序灌入PLC内存中,这项功能须慎用,因为一不小心可能将其它程序将更新至PLC中双击此处进行联机3-1 计算机与PLC进行联机二.内部寄存器及外部I/O点在程序里的表示方法1.外部I/O点I:2/3 I:表示INPUT点O:表示OUPUT点2:表示PLC的槽位,槽位是从1开始且用十进制计算3:表示PLC槽位上的第4点,点数是从0开始且用十进制计算2.内部寄存器A. AB PLC的内部寄存器是用文件的形式进行标识,如: B23 B表示此文件是二进制文件,即BIT型,23表示文件号,文件号不可重复,如不能有N23的文件出现文件的定义在DATA FILES内执行.B. 数据文件(DATA FILES)的一般属性文件长度: 如N17的文件长度是99,则N17可用的DATA范围是N17:0~N17:98文件的有效范围: 文件可定义成全局的或局部的两种形式.全局文件即全部程序都可用,而局部程序则在指定的程序内使用C. 各型数据文件的意义B: 二进制文件,即BIT型,在程序中表示方法为B23:2/10或B23/42,B23:2/10的地址与B23/42的相同,计算方式是: 2*16+10=42 N: 整数型(不带小数点)数值文件,在程序中的表示方法为N17:10 F: 浮点型(带小数点)数值文件,在程序中的表示方法为 F88:100 T: 内部时间继电器文件,在程序中的表示方法为 T34:33 C: 内部计数器文件,在程序中的表示方法为 C45:12三. 在程序中常用且特殊的指令 1. CPT: 计算指令 例:表示的意思: (N17:15+5)*2/3+N17:16=N17:10 运算结果是722. CTU: 向上计数器指令 例:(CU)(DN)Preset: 表示计数器的默认值 在程序中的表示为 C55:10.Pre Accum: 计数累加值, 在程序中表示为 C55:10.Acc CU: BIT 型, 计数允许值. 在程序中表示为 C55:10/CUDN: BIT 型, 计数完成标记, 当计累加值(PRE)=计数默认值(ACC), 就输出C55:10/DN 当CTU 的条件每由假至真时, CTU 计数指令就计数1次3. LIM: 极限测试指令例:Low Lim和High Lim既可取常数又可取数值地址当Low Lim<=High Lim时,则Low Lim<=Test<=High Lim,LIM指令输出为真当Low Lim>=High Lim时,则Test>=Low Lim或Test<=High Lim时,Lim指令输出为真4.OSR: 脉冲指令例: B3:10[OSR]3该指令一般放在OUTPUT指令之前,当该指令前的条件成立时就输出一个脉冲驱动OUTPUT输出,OUTPUT也只是保留一个脉冲.如条件一直保持为真,但OSR指令也只是在条件由假变真时输出一次.5.TON: 延时接通指令(EN)(DN)Timer: 时间继电器地址名称Time Base: 计时单位(秒)Preset: 时间继电器默认值,在程序中表示为T55:10.PreAccum: 时间继电器计数值,在程序中表示为: T55:10.AccEN: 时间继电器允许值,在程序中表示为: T55:10/ENDN: 时间继电器计数完成值,即当Accum=Preset就输出.在程序中表示为: T55:10/DNTT: 时间继电器计数中输出,在程序中表示为: T55:10/TT该指令在其前面的条件为真时开始计数直到计数值到达默认值.但当条件变为假时,不管有无计数到达,都将Accum值清零,并RESET掉DN及TT6.RTO 时间保持指令该指令同TON指令用法一样,只是在其前面条件变为假或断电时,该指令的ACCUM值将继续保持,可用RES指令清掉7.PID 比例-微分-积分指令Control Block: 它是以N17:10为首的23个控制字,各控制字的意义如下Word 0 EN DN PV SP LL UL DB DA TF SC RG OL CM AM TM (N17:10)Word 1 PID Sub Error Code (MSB)Word 2 Setpoint SP 设定值(N17:12)Word 3 Gain Kc P值(N17:13)Word 4 Reset Ti I值(N17:14)Word 5 Rate Td D值(N17:15)Word 6 Feed Forward BiasWord 7 Setpoint Maximum (Smax)Word 8 Setpoint Minimum (Smin)Word 9 DeadbandWord 10 INTERNAL USE - DO NOT CHANGE!!Word 11 Output MaxWord 12 Output MinWord 13 Loop UpdateWord 14 Scaled Process VariableWord 15 Scaled Error SEWord 16 Output CV% (0-100%)Word 17 MSW Integral Sum 5/03/Micro 1500 MSW Integral SumWord 18 LSW Integral Sum 5/03/Micro 1500 LSW Integral SumWord 19 Altered Derivative Term (Low word)Word 20 Altered Derivative Term (High word)Word 21 Time of Last UpdateWord 22 Setpoint Old ValueProcess Variable: 实际值即PV值Control Variable: 控制输出值即CV值,其输出范围是0~163838.SCP:Output=((Input-Input Min)/(Input Max-Input Min))*(Scaled Max-Scaled Min) 9.TOF: 延时断开指令(EN)(DN)Timer: 时间继电器地址名称Time Base: 计时单位(秒)Preset: 时间继电器默认值,在程序中表示为T55:10.PreAccum: 时间继电器计数值,在程序中表示为: T55:10.AccEN: 时间继电器允许值,党其前面条件为真时,EN就ON.在程序中表示为: T55:10/ENDN:当其前面条件为真时就输出,一直保持到条件为假且Accum>=Preset.在程序中表示为: T55:10/DNTT: 时间继电器计数中输出,在程序中表示为: T55:10/TT四. 修改PLC程序流程1. 在程序区的左边为编辑状态区,只有先将鼠标置于该区并激活它,激活后呈现出红色将鼠标置于欲修改的程序左边编辑区并单击出现红色当编辑区出现红色时,单击鼠标右键出现该编辑菜单2. 执行Start Rung Edits3. 编辑程序单击Start Rung Edits后出现e的编辑符号后即可对程序进行修改点击所需的指令并一直按住鼠标左键将其拖往所需位置后放开新增加的指令4. 执行Accept Rung Edits,将上步所作的修改写入计算机中,但并不写入PLC中, 此时还可以取消上步所作的修改.单击编辑区并按鼠标右键出现快速菜单,然后点击Accept Rung Edits5.执行Test Edits,执行完成之后,之前所作的修改就已在PLC中RUN,但此时还可已取消之前所作的编辑执行Accept RungEdits 后编辑区出现I,然后执行Test Edits执行Test Edits后会出现对话框提示是否进行Test,如需则按Y进行下一步,否则还停留在该步6. 执行Assemble Edits,执行完后,之前所作的编辑就已正式进入PLC中运行,不可再取消.进行完Test Edits后便可进行Assemble Edits,单击完成该步后整个编辑过程完成[文档可能无法思考全面,请浏览后下载,另外祝您生活愉快,工作顺利,万事如意!]。
ABPLC编程软件RSLOGIX5000入门6----在线编程§ 向逻辑中添加一个定时器,并使其基于电机运行而执行§ 添加梯形图逻辑以在电机停顿时重置定时器。
您将继续使用该已翻开的工程。
在线添加定时器1. 右键单击梯级零左侧的蓝色区域并选择"开场待决梯级编辑"(Start Pending Rung Edits)。
2. 梯形图编辑器现在将类似下列图:电源卡轨上带"I"的梯级是您将执行编辑的梯级。
3. 单击 OTE 指令,使其突出显示。
4. 在指令工具栏中单击"定时器/计数器"(Timer/Counter) 选项卡。
5. 单击"定时器开启 (TON)"(Timer On (TON)) 图标。
已在 OTE 指令右侧的代码中插入一个定时器。
在 RSLogix 5000 中可将多个输出指令串在一起。
您不必创立分支。
6. 在定时器指令上,右键单击文字"定时器"(Timer) 旁边的蓝色区域并选择"新建标签"(New Tag)。
将出现"新建标签"(New Tag) 窗口。
可注意到"数据类型"(Data Type) 已设置为"定时器"(TIMER)。
这是因为您正在定时器指令中创立标签。
7. 在"名称"(Name) 字段中输入"Timer",然后单击"确定"(OK)。
8. 验证已在定时器指令中创立标签,如下所示:9. 在定时器指令中双击文字"预设值"(Preset) 旁边的 0。
10. 输入值 32767。
在 Logix 中,"定时器预设值"(Timer Preset) 为 32 位 DINT,这意味着定时器的最大值为:2,147,483,64711. 按回车键。
在线修改Logix5000程序
2007-11-21 22:18
在线修改Logix5000程序时,RSLogix5000软件来显示用户的编辑状态。
1、原始编辑。
继电器梯形图,尽管在备份编辑,但软件会仍然显示原始逻辑数据。
功能块文本结果SFC
2、挂起编辑
点击,修改继电器。
继电器梯形图,供用户编辑的原始逻辑备份,直到用户接收该编辑时,所做的修改才起作用。
点击,修改功能块文本结构。
功能块文本结构SFC
3、接收修改,继电器梯形图,点击接收修改;功能块文本结构点击
4、测试编辑,点击
继电器梯形图,当用户接收挂起的逻辑时,软件会将修改的程
序下载到控制器中,并标记为测试编辑,但是控制器仍然执行原来的逻辑,用户可以手动切换编辑的执行或原始逻辑的执行。
功能块文本结果SFC 。
test the edits测试该编辑,保持原始逻辑的最后状态,除非测试该编辑执行;如果测试错误将切换回原来的逻辑执行;
untest the edits取消测试编辑,保持测试编辑的最后状态,除非原始逻辑执行;
assemble the edits组合编辑,测试编辑取代原始编辑。
5、组合编辑。