三菱PLC的全局标签和局部标签编程应用问题

本文探讨了三菱PLC中全局标签和局部标签的编程应用,包括它们的作用域、同名策略以及FB的局部标签数量限制。全局标签等同于全局变量,作用于整个主程序区,局部标签则仅在定义的函数内部有效。虽然不同作用域的变量可同名,但在编程时需注意避免同名冲突。三菱PLC默认不允许全局和局部标签同名,但可通过设置选项来启用此功能。
摘要由CSDN通过智能技术生成

       三菱的全局标签和FB的局部标签相当于高级语言中的全局变量和局部变量,他们都有自己的作用域。

    如果变量声明在主函数中,其作用域就是整个主函数,如果变量声明在被调用的函数中,其作用域就只限于那个被调用的函数。超范围使用编译系统都会报错。 

   三菱PLC的全局标签(其实就是全局变量、全局符号名)的作用域就是整个主程序区,局部标签也叫作局部变量,它的作用域只限定在该变量所定义的函数内部。局部变量只在本函数内部有效,同理局部标签只在本FB块内部有效。在被调用FB中形式参数就是该FB的局部变量。形式参数的作用域也只在本FB内部有效。

有时我们给全局标签和局部标签起相同的名字只是为了方便,使代码的可读性增强,我们以信号滤波FB举例,我们一般定义接口输入参数为sign。我们在主程序里调用FB的时候,有时候也喜欢定义全局标签名为sign这样也方便我们的理解。不同作用域上的变量可以有相同的名字,而同一作用域上的变量不能有相同的名称。

三菱PLC的编译系统默认是不支持全局标签和局部标签同名的,我们在工具--选项菜单里可以修改。

1、全局标签和局部标签

RXXW_Dor
关注 关注
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
订阅专栏
PLC编程基础之数据类型、变量声明、全局变量和I/O映射(CODESYS篇 )
RXXW_Dor的博客
07-05 6240
这篇文章给大家全面介绍CODESYS编程的基础知识(数据类型和变量声明的方法,包括全局变量和局部变量,掉电保持型变量 、I/O映射等),CODESYS 二进制数据类型和标识符命名规则(变量命名规则)。文中会给出CODESYS和博途、三菱PLC在接口声明方面的区别对比,方便大家理解。限于本人水平,文中难免有错误和不足之处,欢迎大家批评指正。非常感谢大家点赞关注。FB、FC概念理解不太清楚的可以参看下面这篇博文:输入助手可以提供在当前游标位置插入的所有程序元素。打开方法: "编辑" ---> "输入助手"
FX5U 结构体编程
RXXW_Dor的博客
12-03 3169
三菱FX5U的结构体编程和博途的用户自定义类型有点像,不多说直接上图: 1、标签下自定义结构体 2、结构体里嵌套数组类型元素。 3、实例化结构体 4、结构体编程
三菱PLC程序源码-非常详细注解的程序.zip
05-02
三菱PLC程序源码-非常详细注解的程序
三菱PLC标签使用(I/O的映射)与内容
最新发布
weixin_47514459的博客
07-04 724
三菱3U的PLC的种类分别为二种:全局标签局部标签可以在程序模块与功能模块中使用(FB块,简单来说就是在该程序下都可以使用局部标签:只能在声明的程序下进行使用等级(标签在那种程序下的使用)等级内容可使用程序范围程序块功能块VAR_GLOBAL可在所有的程序下使用的公共标签可以可以可在所有的程序下使用的公共常数可以可以VAR可以在已声明的程序范围内使用标签,无法用于其他程序可以可以可以在已声明的程序范围内使用常数,无法用于其他程序可以可以VAR_INPUT。
三菱FX5U系列PLC导出全局标签与威纶通触摸屏进行通信的具体方法示例.docx
03-13
三菱FX5U系列PLC导出全局标签与威纶通触摸屏进行通信的具体方法示例
三菱FX3U——ST局部标签全局标签
qq_30569341的博客
11-21 9681
软元件:只有全局标签可以填写,PLC的位元件和字元件;标签和软元件相互绑定,外部使用的时候,还是通过软元件才访问值;Word:十六位数据,如D0,SInged有符号,正数和负数,Unsigned无符号,从0开始的正数;全局标签的类型:变量VAR_GLOBAL 和 常量 VAR_GLOBAL_CONSTANT;Bit:位,X0,Y0,M0等都是位;数值1是16位数据,数值2是32位数据, 显示的时候也要对应其显示格式;在POU_01中没办法使用自动中的局部标签;在自动的局部标签创建一个自动启动标签
三菱FX5U系列PLC导出全局标签与威纶通触摸屏进行通信的具体方法示例
Robot_PLC_自动化学院
03-14 5497
三菱FX5U系列PLC导出全局标签与威纶通触摸屏进行通信的具体方法示例
FX5U结构化编程标签使用
bufanbiancheng的博客
05-18 1224
*************************使用ST和使用梯形图******************************标签的各个意思**********使用标签和不使用标签*
MELSEC_Q L编程手册结构体编程基础篇.pdf
02-15
- **总称与简称**:手册中使用了一些总称和简称,如“MELSEC”指代三菱编程控制器系列。 - **结构体程序特点**: - 提高程序的可读性和维护性。 - 便于实现模块化编程。 - **对应CPU模块**:适用于MELSEC-Q、...
发一个A系列PLC程序(日本机器程序).rar
05-02
三菱PLC,全称为三菱编程控制器,是工业自动化领域广泛应用的一种控制设备。A系列作为三菱PLC的高端产品线,以其强大的功能、灵活的扩展性和高可靠性备受赞誉。本资料旨在帮助学习者深入理解和掌握A系列PLC编程...
三菱PLC程序源码-韩国平网程序.zip
05-02
三菱PLC支持多种编程语言,如梯形图(Ladder Diagram)、指令表(Instruction List)、结构文本(Structured Text)和功能块图(Function Block Diagram),其中,梯形图是最常用的一种,直观易懂,特别适合于电气...
三菱MR-JE-C伺服电机FB功能块(适用Q系列PLC) 流水线项目,16个MR-JE-C电机,为了加快编程速度,特意做的一个F
05-25
流水线项目,16个MR-JE-C电机,为了加快编程速度,特意做的一个FB功能块,内部采用局部变量+全局缓冲区的方式进行编程,多次调用不冲突! 适用于Q系列PLC和MR-JE-C的运动控制。 FB功能块包含回原位、PV速度模式、PP...
用C语言写pLC变址寄存器,【三菱plc变址寄存器怎么用,三菱plc变址寄存器用法图解】...
weixin_31444171的博客
05-19 5083
三菱plc变址寄存器怎么用,三菱plc变址寄存器用法图解三菱plc变址寄存器分二种,即V(16位字元件),Z(16位字元件)。三菱PLC变址寄存器功能FX1S和FXIN有两个变址寄存器V和Z,FX2N 和FX2NC 有16个变址寄存器V0~V7和Z0~Z7,在32位操作时将V,Z合并使用,Z为低位。变址寄存器用来改变编程元件的元件号,例如,当V=12时,数据寄存器的元件号D6V相当于D18(12+...
三菱q系列特殊继电器一览表_三菱Q系列PLC,模块化编程的两个基本组成部分
weixin_39798497的博客
12-08 3899
三菱PLC模块化编程的两个基本组成部分是FB/FUN,他们的区别是什么呢?下面分别对它们讲解。FB(功能块)Function Block的缩写,意思是功能块,就是把经常使用的程序进行模块化,方便调用。功能块的三个要求六个字就是:“功能有效复用”。使用:拖入即可使用,简单方便。FB可用标签全局通用标签:VAR_GLOBAL全局通用常数标签:VAR_GLOBAL_CONSTANT局部内部标...
三菱PLC FB块新建和调用、加密、封装成库文件-(Gx Work3版本)
qq_31000403的博客
02-21 1万+
以软件Gx Work3版本 1.FB块的创建与使用 a.在软件Work3中,新建工程→在新工程下导航栏--程序--FB/FUN,鼠标右击FB/FUN→新建数据弹出新建数据对话框→填写FB块名称 并确认。 b. 在FB/FUN的“局部标签”选项中设置要在FB的程序本体中使用局部标签。 c. 使用标签,创建程序本体,注意编辑好后没有在主程序调用是无法编译的。 d. 将FB拖拽到MAIN主程序上,输入FB名称之后,便可编译程序 2.FB块进行加密、封装成库文件 1. 先选中FB
三菱PLC通用快捷键
热门推荐
《好好先生》专栏
01-03 2万+
三菱PLC通用快捷键 快捷键 对应的菜单(功能名) 概要 Ctrl + N 新建工程 新建工程 Ctrl + O 打开工程 打开已存在的工程 Ctrl + S 保存工程 保存工程 Ctrl + P 打印 打印顺控程序和软元件等的数据。 Ctrl + X 剪切 剪切选择的数据和范围 Ctrl + C 复制
三菱PLC编程软件GX WORKS3中如何自定义库文件FB并进行导出和导入库操作?
Robot_PLC_自动化学院
05-14 3764
三菱PLC编程软件GX WORKS3中如何自定义库文件FB并进行导出和导入库操作? 首先,我们要预先定义好自己的库文件FB,如下图所示,这里以简单的“启保停”为例进行说明; 我们需要预先定义好要使用局部标签,如下图所示; 2. 梯形图程序编写,如下图所示; 3. 点击左上角的“过程”,选择“库操作”—“导出库”; 4. 弹出的窗口中点击“详细设置”后,进入如下画面;我们可以选择需要公开的数据和需要保护的数据,然后点击确定; 5. 点击确定后,弹出保存目录窗口,如下图所示,输入保存的文件名
ab st语言编程手册_三菱FX系列ST语言学习1之(前言介绍)
weixin_28872035的博客
12-30 2535
一、概要ST语言(Structured Text Language)是一种基于PASCAL的高级编程语言,这种语言基于国际标准IEC61131-3中定义的语言。ST语言是具有与C语言等相似的语法结构的文本形式的程序语言。适用于对梯形图语言难以表现的复杂处理进行编程的情况(个人建议:开关量逻辑性的程序还是用梯形图比较好,复杂的数据处理用文本语言较有优势,当然也可以纯梯形图形式或者纯ST形式...
国产plc兼容三菱plc编程
08-19
是的,国产PLC能够兼容三菱PLC编程。国产PLC厂家已经针对三菱PLC编程语言进行了研究和开发,使得国产PLC编程能够和三菱PLC兼容。这意味着,如果您已经掌握了三菱PLC编程技能,您可以直接将这些技能应用到国产PLC上,而无需重新学习新的编程语言或软件。 国产PLC提供了类似于三菱PLC编程环境和功能,因此,您可以使用相似的方法进行程序设计、逻辑控制、数据处理等操作。国产PLC编程软件也提供了与三菱PLC相似的界面和工具,使得用户在切换平台时能够更加顺畅地进行工作。 此外,国产PLC还支持与其他品牌的PLC进行通讯和数据交换,包括三菱PLC。通过使用通信模块或协议转换器,国产PLC可以实现与三菱PLC之间的数据传输和共享,从而实现系统之间的联动和协作。 总而言之,国产PLC可以与三菱PLC编程完全兼容,可以直接应用三菱PLC编程环境和技术,实现相同的控制任务和功能。这为用户提供了更多的选择和灵活性,同时也降低了技术转换和设备替换的成本。
写文章

热门文章

  • 博途PLC 位/字/字节 Bit/ Word/Byte拆分与合并 20722
  • 汇川H5U PLC通过EtherCAT总线控制SV660N和X3E伺服 19827
  • 三菱FX3U PLC高速计数器应用(附代码) 15754
  • SMART200如何实现多次调用子程序带定时器功能 15002
  • 信捷PLC XD5系列运动控制(10轴)编程应用篇 12951

分类专栏

  • 14-算法应用 付费 49篇
  • 18、三菱FX5U系列PLC 付费 20篇
  • 21-面向对象(标准化)+算法 付费 51篇
  • 16-通信&常用功能块 付费 75篇
  • 22-SMART PLC信号处理闭环控制PID算法 付费 66篇
  • 15-MPC模型预测控制 付费 29篇
  • 17-V90 PN总线控制专栏 付费 65篇
  • 13-Math&Control&PLC 付费 79篇
  • 12-MATLAB&PLC 付费 63篇
  • 11-经典控制工程应用 付费 56篇
  • 10-运动控制 付费 91篇
  • 9-Hydraulic&PLC_Control 付费 44篇
  • 8-PIDController 付费 52篇
  • 7-CODESYS专栏 付费 48篇
  • 6-Equipment & Control 付费 47篇
  • 5-数学与自动控制算法 付费 69篇
  • 4-PLCAutomaticControl 付费 160篇
  • 3-PLC&数学建模 付费 46篇
  • 2-三菱PLC专栏 付费 44篇
  • 1-Signal Proc and Filtering 付费 44篇
  • C# 24篇
  • 19、Maple软件专栏 4篇

最新评论

  • 博途PLC 1200/1500PLC MODBUS-RTU通讯优化(状态机编程)

    RXXW_Dor: 不会,IF条件不满足不会执行,只不过i循环计数会加1

  • 博途PLC 1200/1500PLC MODBUS-RTU通讯优化(状态机编程)

    欧,利奥。: 第12小节的循环语句,这里用while循环比较好吧,如果用for的话无论是否产生了done还是error, step都会+1的吧

  • S型加减速速度给定功能块(SCL+ST+梯形图)

    m0_63943470: 他会吞掉,我抖音私信你吧

  • S型加减速速度给定功能块(SCL+ST+梯形图)

    m0_63943470: 好像私信不了

  • S型加减速速度给定功能块(SCL+ST+梯形图)

    m0_63943470: 没有,我私信你。抖音上我也关注你了

最新文章

  • C#线程的使用
  • 博途PLC FOR+CASE语句组合应用
  • 在 S7-1200/S7-1500 中,如何测量一个完整程序、子程序或特定组织块的运行时间?
2024
08月 13篇
07月 23篇
06月 24篇
05月 32篇
04月 29篇
03月 38篇
02月 39篇
01月 37篇
2023年344篇
2022年292篇
2021年50篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RXXW_Dor

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码深圳网站建设设计同乐至尊标王大运seo同乐网站优化推广东莞关键词按天计费南澳网站排名优化龙岗百度网站优化排名同乐百度标王平湖网站制作设计深圳优秀网站设计坪地网站推广方案横岗seo排名龙岗网站设计模板福永建设网站南澳百度竞价包年推广双龙seo排名爱联网页设计爱联优秀网站设计横岗百搜词包光明百度竞价包年推广横岗网站优化按天计费盐田设计网站坪山网站搜索优化大芬营销网站横岗seo网站推广松岗关键词按天收费深圳百度seo大浪标王东莞推广网站大运如何制作网站歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化