
studio 5000教程文章目录studio 5000教程0-引言01 Studio 5000项目开发(系统架构与硬件配置)02 Studio5000项目开发(标签配置与指令系统)IO组态栏中添加本地IO模块1756系列模块ib模块ob输出模块配置if模拟量输入模块of模拟量输出模块远程网络适配器模块下新建模块(数字量输入1756系列)远程网络适配器模块下新建ib模块(数字量输入1794系列)梯形图程序04 Studio5000项目开发(MSG指令专项讲座)01_ControlLogix冗余系统的规划和配置02_ControlLogix冗余系统的升级和改造冗余系统固件升级ControlNet网络升级到Ethernet/IP网络在线添加I/O模块和设备03_ControlLogix冗余系统的维护和诊断冗余系统的监视和维护冗余系统的诊断和故障排除01_FactoryTalk View SE项目开发02_FactoryTalk View SE项目开发03_FactoryTalk View SE上位机冗余系统规划.一、冗余系统介绍四、Windows操作系统设置五、FT ViewSE余配置五、FT ViewSE余配置0-引言作者小石头 时间2026-7-21 邮箱786721684qq.com 声明本博客是学习网上公开视频、资料所整理的笔记没有任何商业行为如有侵权请告知本人将马上删除01 Studio 5000项目开发(系统架构与硬件配置)各个版本软件特点版本区间软件结构核心特点V20 及以前 RSLogix5000单一软件HMI、架构、代码库全分离仅能做 PLC 程序触摸屏、系统拓扑需要单独软件小型单机项目适用V21~V32 Studio5000四大组件一体化平台数据互通分层分工顶层架构管理→PLC 编程→触摸屏画面→标准化代码复用适合多设备大型产线、标准化设备项目1、Studio 5000 Architect系统架构总设计师定位整个自动化项目的顶层工程管理中枢搭建整套产线 / 工厂的完整系统拓扑添加所有 PLC、5000 系列触摸屏、变频器、伺服、仪表等全部设备统一配置整网通讯EtherNet/IP、DeviceNet 等自动分配 IP、通讯路径一键创建关联子项目添加 1 台 PLC 自动生成 Logix Designer 工程添加触摸屏自动生成 View Designer 工程多设备协同管理一个 Architect 工程下管理数十台 PLC 触摸屏统一版本、统一设备清单多人协作基础定义项目权限、设备归属是整套 Studio5000 的入口软件。2、Studio 5000 Logix Designer原 RSLogix5000 核心功能定位PLC 控制器编程工具继承 RSLogix5000 全部能力就是 V20 前 RSLogix5000 的升级更名专门负责控制器程序开发硬件组态、5 种标准编程语言、运动 / 安全 / 过程控制逻辑编写在线调试、故障诊断、程序归档、冗余配置和 Architect、View Designer 数据互通PLC 定义的标签、报警、量程自动同步到触摸屏无需手动复制。3、Studio 5000 View Designer5000 系列触摸屏专用 HMI 设计定位PanelView 5000 系列触摸屏一体化画面开发工具替代旧版独立的 FactoryTalk View ME深度集成 PLC 工程绘制触摸屏操作画面、按钮、趋势、报警、配方自动读取 Logix Designer 里的 PLC 标签、注释、上下限、报警信息数据双向同步支持触摸屏安全、权限、Web 浏览、数据记录功能完全嵌入 Studio5000 工程Architect 里添加触摸屏即可直接跳转编辑不用单独新建项目。4、Studio 5000 Application Code ManagerACM代码库管理工具定位标准化、模块化工程复用工具批量开发利器针对设备厂商、标准化产线设计解决重复写程序的痛点搭建标准化代码库把电机、阀门、PID、设备联动等通用逻辑封装成可复用模板批量部署一套库一键批量生成多台 PLC 程序、配套 HMI 画面、报警、历史数据点版本管控统一更新库代码批量同步到所有项目避免多项目代码不一致自动生成配套内容不仅生成 PLC 逻辑还同步生成触摸屏画面、FactoryTalk 报警、历史趋势点位大幅缩短项目调试周期。v20后各个Studio 5000版本软件的功能新建工程项目类型对应硬件配套软件版本一体化程度LogixLogix 全系列 PLCRSLogix5000 (V20 前) / Studio5000 Logix Designer (V21)PLC 核心程序ViewPanelView 5310/55105000 屏Studio5000 View Designer和 PLC 工程深度互通、一体化FactoryTalk View MEPanelView Plus/Plus7老款屏独立 FT View 软件和 RSLogix5000 分开完全独立数据需手动同步Revision控制器固件版本要和实物 PLC 固件匹配Chassis机架型号选择实际使用的 1756 机架槽位规格SlotCPU 插在机架第几槽位此处 CPU 在 0 号槽Security Authority控制器安全权限No Protection 无加密保护Use only the selected Security Authority勾选后仅用当前安全策略校验登录Secure WithLogical Name用控制器名称做简易安全校验Permission Set绑定自定义权限分组分级管控程序读写Description控制器备注描述方便项目识别Redundancy Enable勾选启用双 CPU 冗余热备普通单机不勾选tools-options:软件设置文字、字体、语言等maintask任务的优先级是最低的其他的控制器的任务都可以打断它新建周期性任务的选项L7、L8处理器的速度快任务可以不要连续性任务所有任务都是周期性任务。连续性任务会占用PLC的cpu资源一旦周期性任务执行完如果有连续性任务要执行CPU的资源就都被连续性任务占用。02 Studio5000项目开发(标签配置与指令系统)创建控制器标签、自定义数据类型时尽量把同类型的数据一起创建不然会浪费寄存器存储空间标签可通过csv文件导入或导出IO组态栏中添加本地IO模块1756系列模块ib模块ob输出模块配置if模拟量输入模块input data常用单边模式就是输入是一个通道就一个输入多路输入有其公共端。通道设置报警设置of模拟量输出模块通道设置远程网络适配器模块下新建模块(数字量输入1756系列)机架的连接模式数字量模块当普通模块用可以用Rack…模块如果想PLC端也能收到远程数字量模块的fault信息就要选择Data模式。新建ob模块数字量输出基本配置新建if8h模块hhart协议新建irt模块(可接热电阻热电偶)远程网络适配器模块下新建ib模块(数字量输入1794系列)ib16模块没什么需要设置的。ob16模块也没什么要设置的主要就是通过故障及程序下载时输出口默认的输出设置ie8模拟输入模块oe4模拟输出模块远程网络适配器模块下新建模块(数字量输入1769系列)iq模块没什么设置的ob模块if模拟输入模块需要注意最后一列的AD转换后的数据格式每种格式的数据值范围不一样of模块跟if模块类似梯形图程序解释第 0 行梯级自锁启动回路带故障常闭互锁A1769:1:I.Data.6 并联 M1102_Start → 串 A1769:3:I.Fault.6常闭 → 输出 M1102_StartA1769:1:I.Data.61769 系列远程 IO 模块第 1 块输入模块第 6 点位设备启动按钮 / 启动允许信号瞬时点M1102_Start内部辅助继电器做启动自锁保持按下启动按钮后线圈得电常开触点闭合锁住回路A1769:3:I.Fault.6 / 常闭触点故障停机硬联锁设备故障时该点位变 1常闭断开直接切断启动回路ONS指令One Shot单行内上升沿单脉冲第 1 行A1769:1:I.Data.6 ——[ONS]—— M1102_Start第 2 行A1769:3:I.Fault.6 ——[ONS]—— M1102_Start启动按钮按下瞬间触发一次 M1102_Start 置位脉冲辅助自保故障信号复位恢复瞬间也触发一次启动信号脉冲故障消除后自动尝试启动 / 复位OSR指令One Shot Rising 上升沿单脉冲指令块第 3 行触发条件A1769:1:I.Data.6启动信号上升沿Storage Bit存储位OneShot.2系统记录上次状态内部使用Output Bit输出位output1对外可用的单脉冲点指令形式脉冲输出方式使用场景ONS串联在梯级中间的指令框直接导通本梯级线圈无独立触点本梯级内部单次触发紧凑写法OSR独立方块指令两个线圈生成独立 output1 点位可以在程序任意其他梯级调用常开触点需要多处引用同一个上升沿脉冲、做计数、报警记录、弹窗触发解释驱动条件StartTimer.DN常闭触点导通 → TON 使能 EN 得电开始计时参数Timer 标签StartTimerPreset 预设值1000AB 默认时基100ms1000×0.1s 100 秒工作逻辑线圈得电持续计时当前值 Accum 累加到 1000StartTimer.DN置 1EN 断开立刻复位当前值清零、DN 位复位非保持型定时器第 5 行RTO 保持型通电延时定时器 RunTime指令RTO Retentive Timer On 累积保持定时器驱动条件M1102_Start启动信号常开闭合EN 端得电计时参数Preset1000000时基同样 100ms总时长≈27.78 小时超长累计计时RTO 核心特性和 TON 最大区别EN 端中途断电不会清零当前累加值 Accum再次上电继续接着计时只有RES 复位端触发才强制清零当前值与 DN 完成位第 6 行RTO 复位逻辑ResetBP复位按钮常开 → 接到RunTime.RES按下 ResetBP直接复位第 5 行 RTO 保持定时器累计运行时间清零DN 断开。第 7 行CTU 加计数器 c1指令CTU Count Up 上升沿加计数计数脉冲StartTimer.DN常开触点每一次由 0→1 上升沿CU 端计数 1。也就是上面 TON 定时器每完成一次计时给计数器一个脉冲加 1参数Preset 预设值 1000计数值 Accum 到 1000 时c1.DN完成位置 1计数规则只要 CU 有上升沿就累加不会自动清零必须靠 RES 复位第 8 行计数器自复位c1.DN完成位常开导通 → 驱动c1.RES计数器计满 1000 次后自身 DN 触点触发复位端计数器自动清零完成一次循环。解释第9行串联指令EQU → LIM → CMP → ADDEQU 等于比较指令Source AM1102_SpeedSource B40逻辑M1102_Speed 40 时EQU 触点导通LIM 限值测试指令环形区间判断参数Low Limit40TestM1102_SpeedHigh Limit0LIM 规则环形判断当下限上限时判断条件Test ≤上限 OR Test ≥下限也就是M1102_Speed ≤0 或者 M1102_Speed ≥40 时LIM 输出导通CMP 表达式比较指令表达式M1102_Speed 10 0等价M1102_Speed -10 就成立基本只要转速不是负十几以下永远导通大概率是演示写法。ADD 加法指令AM1102_SpeedB10目标 DestM1102_Speed功能满足前面所有串联条件时自身数值 10 自累加例40→50→60…… 一直往上加典型转速阶梯递增逻辑。第10行NEQ 不等指令 → DIV 除法指令M1102_Speed ≠ 0 时触点导通转速不为 0。Source A50Source BM1102_SpeedDestMyDint。公式MyDint 50 ÷ M1102_Speed第11行数组操作指令FLL → CLR → COP → MOV批量数组处理FLL 数组填充指令 Fill FileSource0DestLowD[0]Length10功能把数组 LowD 从第 0 位开始连续 10 个元素全部赋值为 0数组清零初始化。CLR 清零指令 ClearDestM1102_Speed直接将转速变量M1102_Speed 0设备转速归零停机。COP 数组复制指令 Copy FileSourceLowD[0]DestHighD[0]Length2功能把 LowD 数组前 2 个元素原样复制到 HighD 数组前 2 个位置数组批量拷贝。MOV 传送指令 MoveSource0DestMyDint将除法结果变量 MyDint 直接赋值清零为 0。解释行 12 JSR S01无条件调用子程序 S01行 13 AFINEQJMP AAFI强制本梯级逻辑为假这条跳转永远不会执行NEQ判断M1102_Speed≠0满足则跳转到标签 A直接跳转到同一程序段内LBL A标记的第 15行 14 NOP空指令无实际功能行 15 LBL A MOV跳转标签 A执行 MOV 把 0 赋值给 MyDint解释GSV Get System Value读取 PLC 系统内部参数到自定义标签只读SSV Set System Value修改写入 PLC 系统内部参数部分权限受限第16行 GSV 读取本地系统时间Class: WallClockTime 系统时钟类Attribute: LocalDateTime 本地日期时间Dest: DateTime1[0] 存入数组功能读取 PLC 硬件当前年月日时分秒存入数组用于设备运行计时、故障时间戳记录、报表时间戳。第17行 GSV 读取远程 IO 模块故障代码Class: Module 模块类Instance: DI2 二号数字量输入模块Attribute: FaultCode 故障代码Dest: FaultCode[0]功能读取 1769-DI2 远程 IO 模块故障码上传至上位机快速判断断线、过流、模块失联等硬件故障。第18行 SSV 写入修改 PLC 系统时间Class: WallClockTimeAttribute: LocalDateTimeSource: DateTime1[0]功能把数组内预设时间写入 PLC 系统时钟实现上位机校时、定时同步、批量修改设备系统时间。自定义指令控件inout parameter参数一般是结构体数据类型使用参数随时更新。input和output的至于再功能块执行完后才更新标签内的数值生成签名可以生成id号更改功能块后id号会变主程序中“add on”栏可以调用自定义功能控件自定义功能块导出功能块加密03 Studio5000项目开发(Studio5000编程环境介绍)梯形图程序04 Studio5000项目开发(MSG指令专项讲座)生产者消费者标签方式的通信编程、设置方便通信速度更快一般传输小数据只能用于2个plc设备之间通信MSG指令特点路径下方还有MSG连接配置1-logix处理器之间通讯其他的MSG通讯例程是类似的01_ControlLogix冗余系统的规划和配置主站plc和从站的IP(默认从站是11)主站发生故障后主站和从站的IP自动互换。02_ControlLogix冗余系统的升级和改造总结冗余系统固件升级总结ControlNet网络升级到Ethernet/IP网络在线添加I/O模块和设备03_ControlLogix冗余系统的维护和诊断冗余系统的监视和维护控制器日志总结冗余系统的监视和维护控制器日志确认日期和时间设置验证冗余系统状态通过编程监视系统状态冗余系统的诊断和故障排除后面的集中方法不一一展示了都是一些操作步骤01_FactoryTalk View SE项目开发02_FactoryTalk View SE项目开发全局对象多个页面都要同样的图画可以再全局对象中新建空间然后复制粘贴到各个画面。若在全局对象中修改了图画各个画面的该图画也会跟着变化。添加动画带参数的画面点击s01画面的点击弹出s02画面并且显示对应点击的标号SE客户端在本电脑上部署显示画面在本电脑开发好想在其他操作站部署创建备份把备份保存的2个文件拷贝到操作站电脑在操作站电脑双击T1刚刚备份的文件还原然后双击ClientFile刚刚备份的文件就可以运行操作站画面了画面控件挺多的视频太长了不想看还是另外找其他视频学控件吧03_FactoryTalk View SE上位机冗余系统规划.一、冗余系统介绍四、Windows操作系统设置任务管理器中设置五、FT ViewSE余配置五、FT ViewSE余配置