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

yumo6661个月前 (05-12)技术文章4

自定义的全局变量能够支持像结构体和数组这样的结构化数据。可传统的寄存器呢,一般就是单一的数据存储。打个比方,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!是什么东西怎么搭建?论坛程序安装+模板配置教程

Discuz!论坛程序安装+模板配置教程Linux系统安装方法:第一步:检查是否安装apache mysql phpps -ef |grep httpdps -ef |grep mysqlps -ef...

论坛采集,论坛文章采集,discuz论坛采集(图文说明)

论坛采集,是论坛站长的辅助工具,论坛在建设初期,需要大量的内容,手工发送费时费力,而且难以形成论坛的互动,论坛采集器主要是帮助论坛站长采集、发送大量帖子内容到指定的板块,论坛采集辅助功能是模拟成千上万...

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...

Discuz X3.4免插件采用定时任务自动生成sitemap.xml

为了更好的利于SEO,加快百度、360、谷歌、bing、搜狗等收录,我们需要网站生成sitemal.xml,有些搜索引擎只支持.xml,不支持.txt,所以我们必须在511遇见论坛下自动生成sitem...