三菱R系PLC高级应用 三菱r系列plc怎么样
bigegpt 2024-12-26 11:47 8 浏览
三菱R系PLC
高级应用
一、 模块配置
1. 添加模块
打开GX Works3,新建工程,选择PLC型号。
添加CPU,系统提示设置模块。模块标签,用于在程序中使用标签对模块的参数设置和模块的状态读取。样本注释,对模块使用的绝对地址写入了注释。
默认的模块标签名称通过由以下构成被定义。
■ 输入输出信号的模块标签
“模块名”_“[x]”.“标签名”_“[ax]”
“模块名”: 表示模块型号的字符串。
“[x]”: 用于识别名称相同的模块而附加的从1开始的编号。
“标签名”: 模块独有的标签名称。
“[ax]”: 表示模块标签对应的轴编号。[ax]对应于轴1~轴32,输入0~31的数值。
■ 缓冲存储器的模块标签
“模块名”_“[x]”.“数据类别”_“_D[ax]”.“标签名”_“D”
“模块名”: 表示模块型号的字符串。
“[x]”: 用于识别名称相同的模块而附加的从1开始的编号。
“数据类别”: 用来区分缓冲存储器。
“[ax]”: 表示模块标签对应的轴编号。[ax]对应于轴1~轴32,输入0~31的数值。
“标签名”: 模块独有的标签名称。
“D”: 表示模块标签是自动刷新用,还是直接访问用。用于直接访问时,在标签名后,以及“[ax]”部分中添加_D。自动刷新及直接访问有以下差异。
如果在添加模块时没有选择模块标签,可后期在部件中添加模块标签。
2. 确认参数
在部件一览中,拉入所须的基板、电源、模块。完成配置后,右击->检查->电源容量,检查电源配置。最后在工具->参数检查,检查参数是否有误。
注意带EN的CPU,RJ71EN71须自行添加CPU扩展,RJ71EN71硬件只有一种,便是有4种软件配置方式,分别为CCIEC、CCIEF、E+IEC、E+IEF。根据自己实际需求选择。
右击模块->模块状态设置(空),可屏蔽模块。
3. 修改模块参数
双击模块,添加模块的参数设置。按照提示,检查参数。
二、 标签&结构体
1. 结构体定义,在结构体右击->新建数据,新建结构体。结构体内可嵌套其它的结构体,并可使用数组。
2. 标签的定义
在全局标签中可定义全局标签。
l 全局标签在程序任何程序段,都能使用。
l 对已经定义的全局标签,可指定绝对地址。点击详细设置,为其指定地址。注意,多层嵌套的非同一数据类型结构体标签须打开扩展显示再分配地址。
注意,多层嵌套的非同一数据类型结构体标签须打开扩展显示再分配地址。
扩展显示打开方法,视图->标签项目显示/隐藏
在程序FB文件或程序文件下,可定义局部标签。局部标签仅在局部使用。
三、 FB的创建、使用
创建FB,在FB/FUN右击新建数据。
数据类型:FB/函数
数据名:FB/FC名称
程序语言:梯形图/ST/FBD
使用EN/ENO:FB/FC调用时是否须要EN接口
定义FB标签
FB的调用,在程序段,拉入FB,对输入输出管脚配置
四、 状态机FB
五、 气缸FB
六、 伺服FB
模块号 RD77MS16所在PLC上的代号
轴号0_15 轴所在RD77MS16上的轴号
模式 轴所在站的模式
故障 轴所在站的故障
手动控制 轴手动控制结构体数据
自动控制 轴自动控制结构体数据
运行速率10_100 轴运行的速率,如果屏蔽请设置K100
安全互锁 本位ON时,伺服方可定位运行
定位范围 伺服所在点位计算的范围
RD77_伺服全ON RD77MS16伺服全ON,注意:一个模块上多个轴,只须输出一次。
RD77_PLC准备 RD77MS16模块准备,注意:一个模块上多个轴,只须输出一次。
轴当前状态 轴状态结构体
轴坐标 轴定位座标数组(掉电保持)。
七、 结构体说明
1. 设备模式
b手动模式 位 设备手动模式中
b自动模式 位 设备自动模式中
b初始化中 位 设备初始化中
b初始化模式 位 设备初始化模式中
b初始化完成 位 设备初始化完成
b运行中 位 设备运行模式中
b停止中 位 设备停止中
b故障中 位 设备故障中
b复位 位 设备复位故障
2. 故障
b一级故障标志 位 一级故障中,设备停止,故障灯亮,须要重新初始化后方能运行
ar_b一级 位(0..99) 100个一级故障,只要其中一个位ON,状态机自动置位一级故障标志。
b二级故障标志 位 二级故障中,设备暂停,故障灯亮,须要清除故障后启动
ar_b二级 位(0..99) 100个二级故障,只要其中一个位ON,状态机自动置位二级故障标志。
b三级故障标志 位 三级故障中,设备正常运行,黄色灯亮。
ar_b三级 位(0..99) 100个三级故障,只要其中一个位ON,状态机自动置位三级故障标志。
3. 轴
轴状态 轴状态 伺服轴当前状态结构体
轴手动 轴控制 手动控制伺服轴的结构体
轴自动 轴控制 自动控制伺服轴的结构体
4. 轴状态
lr当前位置 双字[有符号] 轴当前位置
lr当前速度 双字[有符号] 轴当前速度
w出错编号 字[无符号]/位串[16位] 轴当前出错编号
w报警编号 字[无符号]/位串[16位] 轴当前报警编号
w伺服报警 字[无符号]/位串[16位] 轴当前伺服报警
w动作状态 字[无符号]/位串[16位] 轴当前动作状态
w当前点位 字[无符号]/位串[16位] 轴当前所在的点位,如果都不在20个点位为99。
b回零请求 位 轴须要回零
b回零完成 位 轴回零完成
b运动中 位 轴运行中
b故障中 位 轴故障中
b轴出错 位 轴出错中
b定位完成 位 轴定位完成
b启动完成 位 轴启动完成
bBUSY 位 轴BUSY
b正限位 位 轴正限位
b负限位 位 轴负限位
b原点 位 轴原点有信号
b停止信号 位 轴停止信号
b使能中 位 轴使能
bAr在位 位(0..20) 轴在20个点位中的一位。
5. 轴控制
w高速 双字[有符号] 轴高速
w低速 双字[有符号] 轴低速
w寸动距离 字[有符号] 轴寸动
w点位 字[有符号] 轴要去的点位
bJog正 位 轴JOG+
bJog负 位 轴JOG-
b启动 位 启动设定的点位
b停止 位 轴马上停止
b视教 位 把选择的点位值改为当前轴座标值
b回零 位 home
b使能OFF 位 使能OFF
b低速切换 位 切低速
b变速请求 位b启动 位 切低速开关
6. 轴座标
座标 双字[有符号](0..19) 20个点位座标
7. 气缸控制
原位 位 去原位
工位 位 去工位
8. 气缸状态
原位传感器 位 原位传感器亮
工位传感器 位 工位传感器亮
原位电磁阀 位 原位电阀阀ON
工位电磁阀 位 工位电阀阀ON
原位故障中 位 原位传感器故障
工位故障中 位 工位传感器故障
互锁中 位 气缸不能动作
9. 气缸
手动控制 气缸控制
自动控制 气缸控制
状态 气缸状态
八、 模块标签的使用
在模块右击->部件->添加模块标签,系统自动为模块添加结构体和全局标签。
模块标签的使用例,此时,标签RD77_1.bAllAxisServoOn等同于Y41。
如须以上程序,请联系13402608500(微信同号)
相关推荐
- 了解Linux目录,那你就了解了一半的Linux系统
-
大到公司或者社群再小到个人要利用Linux来开发产品的人实在是多如牛毛,每个人都用自己的标准来配置文件或者设置目录,那么未来的Linux则就是一团乱麻,也对管理造成许多麻烦。后来,就有所谓的FHS(F...
- Linux命令,这些操作要注意!(linux命令?)
-
刚玩Linux的人总觉得自己在演黑客电影,直到手滑输错命令把公司服务器删库,这才发现命令行根本不是随便乱用的,而是“生死簿”。今天直接上干货,告诉你哪些命令用好了封神!喜欢的一键三连,谢谢观众老爷!!...
- Linux 命令速查手册:这 30 个高频指令,拯救 90% 的运维小白!
-
在Linux系统的世界里,命令行是强大的武器。对于运维小白而言,掌握一些高频使用的Linux命令,能极大提升工作效率,轻松应对各种系统管理任务。今天,就为大家奉上精心整理的30个Linu...
- linux必学的60个命令(linux必学的20个命令)
-
以下是Linux必学的20个基础命令:1.cd:切换目录2.ls:列出文件和目录3.mkdir:创建目录4.rm:删除文件或目录5.cp:复制文件或目录6.mv:移动/重命名文件或目录7....
- 提高工作效率的--Linux常用命令,能够决解95%以上的问题
-
点击上方关注,第一时间接受干货转发,点赞,收藏,不如一次关注评论区第一条注意查看回复:Linux命令获取linux常用命令大全pdf+Linux命令行大全pdf为什么要学习Linux命令?1、因为Li...
- 15 个实用 Linux 命令(linux命令用法及举例)
-
Linux命令行是系统管理员、开发者和技术爱好者的强大工具。掌握实用命令不仅能提高效率,还能解锁Linux系统的无限潜力,本文将深入介绍15个实用Linux命令。ls-列出目录内容l...
- Linux 常用命令集合(linux常用命令全集)
-
系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DM...
- Linux的常用命令就是记不住,怎么办?
-
1.帮助命令1.1help命令#语法格式:命令--help#作用:查看某个命令的帮助信息#示例:#ls--help查看ls命令的帮助信息#netst...
- Linux常用文件操作命令(linux常用文件操作命令有哪些)
-
ls命令在Linux维护工作中,经常使用ls这个命令,这是最基本的命令,来写几条常用的ls命令。先来查看一下使用的ls版本#ls--versionls(GNUcoreutils)8.4...
- Linux 常用命令(linux常用命令)
-
日志排查类操作命令查看日志cat/var/log/messages、tail-fxxx.log搜索关键词grep"error"xxx.log多条件过滤`grep-E...
- 简单粗暴收藏版:Linux常用命令大汇总
-
号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部下午好,我的网工朋友在Linux系统中,命令行界面(CLI)是管理员和开发人员最常用的工具之一。通过命令行,用户可...
- 「Linux」linux常用基本命令(linux常用基本命令和用法)
-
Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。总结送免费学习资料(包含视频、技术学习路线图谱、文档等)1、显示日期的指令:d...
- Linux的常用命令就是记不住,怎么办?于是推出了这套教程
-
1.帮助命令1.1help命令#语法格式:命令--help#作用:查看某个命令的帮助信息#示例:#ls--help查看ls命令的帮助信息#netst...
- Linux的30个常用命令汇总,运维大神必掌握技能!
-
以下是Linux系统中最常用的30个命令,精简版覆盖日常操作核心需求,适合快速掌握:一、文件/目录操作1.`ls`-列出目录内容`ls-l`(详细信息)|`ls-a`(显示隐藏文件)...
- Linux/Unix 系统中非常常用的命令
-
Linux/Unix系统中非常常用的命令,它们是进行文件操作、文本处理、权限管理等任务的基础。下面是对这些命令的简要说明:**文件操作类:*****`ls`(list):**列出目录内容,显...
- 一周热门
- 最近发表
- 标签列表
-
- mybatiscollection (79)
- mqtt服务器 (88)
- keyerror (78)
- c#map (65)
- resize函数 (64)
- xftp6 (83)
- bt搜索 (75)
- c#var (76)
- mybatis大于等于 (64)
- xcode-select (66)
- mysql授权 (74)
- 下载测试 (70)
- linuxlink (65)
- pythonwget (67)
- androidinclude (65)
- logstashinput (65)
- hadoop端口 (65)
- vue阻止冒泡 (67)
- oracle时间戳转换日期 (64)
- jquery跨域 (68)
- php写入文件 (73)
- kafkatools (66)
- mysql导出数据库 (66)
- jquery鼠标移入移出 (71)
- 取小数点后两位的函数 (73)