PLC编程技巧之模块标签的用法

为什么要用模块标签,下面这个链接里的文章说的很清楚
https://cloud.tencent.com/developer/news/92684
下面说明一个 具体的实现步骤:
以读取FX5U 配三个个fx5-4ad模拟量模块为例来说明实现的方法
源程序上传到了网盘,有兴趣的同学可下载下来练习练习。
链接:https://pan.baidu.com/s/1Gs29I7-7ojcqUh3SK8qpDw?pwd=bmmg
提取码:bmmg
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
第一步
打开gx-works3,新建工程——左侧导航栏中——参数——模块信息右键添加——添加新模块——模拟量输入


重复上步再添加二个模块



添加模拟量模块标签步骤2


第二步
建立三个全局标签用于存放模拟量
U1_CH1_DigOutVal 字[有符号] VAR_GLOBAL D11 读取模拟量模块1的通道1的数值
U2_CH1_DigOutVal 字[有符号] VAR_GLOBAL D11 读取模拟量模块1的通道1的数值
U3_CH1_DigOutVal 字[有符号] VAR_GLOBAL D11 读取模拟量模块1的通道1的数值
AlwaysOn 位 VAR_GLOBAL SM400


st程序
输入 mov然后右键选择模板显示

MOV( ?BOOL_EN? , ?ANY16_s? , ?ANY16_d? );
修改里面的内容为
MOV( AlwaysOn,FX5_4AD_3.stnMonitor_D[0].wDigitalOutputValue_D , U3_CH1_DigOutVal);

在这里可以看出st程序注释添加要比LAD程序添加方便多了,也更加灵活。
(* 读取第三个模拟量模块通道1的数值 By ZhangSan 2022.06.06 *) MOV(


感兴趣的同学赶快打开软件练习起来吧。😎
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
PEACE,NO WAR