[汇川PLC] 汇川IFA程序框架03-建立自定义全局变量

yumo6666个月前 (05-12)技术文章75

自定义的全局变量能够支持像结构体和数组这样的结构化数据。可传统的寄存器呢,一般就是单一的数据存储。打个比方,D 寄存器能存数值,不过要是想组织复杂点的数据结构,或许就得把多个 D 寄存器组合起来。但全局变量就不一样啦,它能直接定义结构体,让数据管理变得简单不少。


比如说用自定义变量的话,能够直接批量弄出轴参数的存储区。

同时呢,自定义全局变量还有下面这些好处。自定义全局变量能让咱们用有意义的名称(像 Motor_Start 这种)来代替那种抽象的物理地址(比如说 M0.0 或者 D100),这能大大提高代码的可读性。就像,标签“Alarm_Temperature”比“D200”能更直接地表现出功能,能减少维护时候的理解成本。

全局变量是通过标签和物理地址绑定在一起的,要是硬件换了(比如 PLC 型号升级),只需要调整地址映射就行,不用去修改程序的逻辑。

传统的 M/D 寄存器地址是固定的,硬件一变就得一行一行地改代码。这意思就是说,程序用全局变量是按照名字来找数据的,用 D、M 这类寄存器就是按照地址来找数据,地址一变就找不到数据了,但是用名字的话,就算数据换个地方存放,只要数据名字不变就能找到对应的数据。这就类似于找一个人,按照人名找怎么都不会找错,要是按照住的房间号找,换房间了找人就会找错。那怎么在 IFA 软件里建立全局变量呢?

右键点击编程,然后选择添加全局变量表就行。


给全局变量表起个名字

把全局变量添加上

这个东西的用途在后续编写程序的时候能够体现出来。

汇川IFA程序框架04-建立自定义变量 PLC论坛-全力打造可编程控制器专业技术论坛 -

汇川IFA程序框架04-建立自定义变量

http://bbs.plcjs.com/forum.php?mod=viewthread&tid=505522&fromuid=42656

(出处: PLC论坛-全力打造可编程控制器专业技术论坛)

#非标自动化#

#汇川#

相关文章

《第42天》ansible实战:如何为一千台服务器部署网站

我的一千台服务器又来了,之前讲了运维管理工具saltstack,当时还介绍了一个ansible,这个软件的靠山是redhat,它有漂亮的ui界面,今天呢,我们就来认识一下ansible,以及做一个a...

discuz!论坛系统项目安装手册

云服务器部署论坛系统discuz1.Logo2.安装LAMP[root@apache ~ ]# yum -y install httpd mariadb-server mariadb php php-...

[西门子PLC] 博途Graph编程,在线调试方法

(一)GRAPH在博图中的适用性TIA portal中不同型号PLC使用GRAPH的可行性:博途软件本身已经集成GRAPH语言包。因为V11以上才支持S7-300/400,V12以上支持S7-1500...

曾经的网站站长回顾当年的软件,它们还好吗?

N年前,我也曾经是一个站长,对,就是做网站的站长。只不过是:“我不做大哥好多年”。突然间,想回去看一下当年用过的一些软件,看看它们现在怎么样了,还在不在。一、论坛类1,DVBBS(动网论坛)最开始的时...

phpBB管理控制面板代码中惊现CSRF漏洞

不久之前,我在phpBB中管理控制面板的实现代码中发现了一个CSRF(跨站请求伪造)漏洞,值得一提的是,这段代码是以BBCode风格开发的。phpBB的开发团队于2016年1月11日发布了phpBB...

beinest原创小工具诞生了!网贷竞标工具小丑测试版

网贷竞标工具小丑测试版诞生文/贝壳club-桑巴 图/网络创新不断!贝壳论坛在上周推出了网贷竞标工具!工具地址:网页登陆www.beinest.com ——未来宗师——柳暗花明,就找到咯。点击阅读原文...