[三菱] 三菱FX5U数组标签简单应用

[复制链接]
查看65471 | 回复0 | 2024-4-22 14:08:40 | 显示全部楼层 |阅读模式
目前随着结构化和标签化编程需求的日益增长,很多工程师都喜欢标签化的编程方法,但是有时候我们在使用标签化编程的时候会遇到一些问题,比如除法运算,需要用到两个连续的地址分别进行保存数据,这个时候我们就需要用到数组标签,Works3软件支持三维数组,Works2只支持一维数组。

下面我们来看下怎么在Works3中建立数组标签。





主要是在标签的数据类型选择时勾选数组元素,设置好数组的元素即可,上图中是建立一个二维数组时的数据类型选择界面。

设置好数组后我们会对数组标签编写注释,我们来看下怎样写数组标签注释,选中要编写注释的数组标签,右击》打开标签注释设置



这时会弹出一个标签注释界面,如果没弹出可以通过视图》折叠窗口》标签注释。打开标签注释界面,在这个界面中我们可以对数组标签的各个数组元素进行注释表写也可以对各个数组元素的各Bit位进行注释的编写。





需要注意的是,对数组元素的注释写入后再从PLC中读取出来对软件的版本有要求,需要Ver.1.070Y以上版本。



建立好数组后我们来看下怎么在程序中使用数组,首先来对数组进行赋值,数组可以单个元素进行赋值,也可以批量进行赋值。



我们想要监视一下数组各个元素的值的话,目前暂时发现数组的监视只能在监看窗口中查看(知道其它方法监视的小伙伴们欢迎在下方留言),监看窗口中,数组监视名称为:ArrayProgPou/array_test[0][0],其中ArrayProgPou代表的是程序块名称,array_test[0][0]是数组元素中具体的数组号。



      下面我们来看下数组在16位BIN除法指令中的使用

      首先们来看下16位BIN除法指令的功能说明



通过功能说明我们知道需要用2个连续的16位地址分别保存运算结果中的商和余数,所以我们需要新建一个2个元素的一数组来保存除法的结构,至于数据类型,需要看这个16位BIN除法运算是有符号除法运算还是无符号除法运算,下面我们以常用的有符号16位BIN除法运算为例子。





建立好有符号16位BIN除法运算用的数组后我们就可以在程序中直接使用。



如果是用/_U指令,则建立的数组的数据类型要对应的转成字无符号,类型。否则Works3软件编译是软件会报错,这主要是因为在Works3中加强了对数据类型的检查。



以上就是对于FX5U中数组标签的建立以及简单使用说明,如有疑问可留言或者致电我司。

兴东机电设备(深圳)有限公司

三菱电机自动化授权代理商

三菱工控产品技术培训中心

三菱工控产品维修中心

所有原创文章版权为 兴东机电设备(深圳)有限公司 所有,严禁盗用文章等相关内容。如喜欢并愿意分享,请一定通过链接方式转载分享。欢迎关注此公众号,如有三菱产品需求、技术问题,可以联系我公司:0755-82984881。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则