汇川使用笔记2:变量定义和非法变量定义设置
·
1、变量定义
1.1 局部变量定义
局部变量,即在每个程序PRG文件中定义的变量叫局部变量。如:
①是程序PLC_PRG,②是变量定义窗口,③是逻辑程序编写窗口
PROGRAM PLC_PRG
VAR
//定义布尔变量
bInput1: BOOL; //布尔变量,TRUE或者FALSE
bInput2: BOOL;
b_输入1: BOOL; //变量中使用中文,阅读起来一目了然
b_输入2: BOOL;
//定义整型变量
nData1: UINT:=1; //长整型变量,默认值是1
nData2: UINT:=2; //长整型变量,默认值是2
n_整型数据1: INT; //整型变量
n_整型数据2: SINT; //短整型变量
//字符串定义(20表示20个字符,如果后面的字符长度缠裹20则截取前20个字符)
ip :STRING(20):='192.168.1.88';
//定义浮点型数据变量
fData1: LREAL:=0.00258; //double
fData2: LREAL:=0.123458; //float
f_浮点数1: REAL;
f_浮点数2: REAL;
//定义定时器变量
定时1_TON: TON; //
定时2_TON: TON;
//定义上升沿变量
上升沿1_R_TRIG: R_TRIG;
上升沿2_R_TRIG: R_TRIG;
//定义下降沿变量
下降沿1_F_TRIG: F_TRIG;
下降沿2_F_TRIG: F_TRIG;
//数组定义
dataArray1: ARRAY[1..100] OF INT; //定义单列长都为100的数组,dataArray1[1]-dataArray1[100]
dataArray2: ARRAY[1..200,1..10] OF INT; //定义10列长都为200的数组
END_VAR
1.2 普通全局变量定义
定义的全局变量如下
VAR_GLOBAL
bg_第一次上电导通: BOOL;
bg_常闭: BOOL:=TRUE;
bg_常开: BOOL:=FALSE;
bg_去使能信号: BOOL;
bg_使能标志: BOOL; //轴使能标志
bg_EtherCAT正常: BOOL; //总线通讯正常标志
dg_ID: INT:=1;
END_VAR
1.3 掉电保持全局变量
VAR_GLOBAL后面添加关键字CONSTANT
VAR_GLOBAL PERSISTENT RETAIN
dg_设备运行次数 AT%MW5408 :WORD:=0;
END_VAR
1.4 常数型全局变量
VAR_GLOBAL后面添加关键字PERSISTENT RETAIN
//
VAR_GLOBAL CONSTANT
AXIS_MAX_NUM: INT:=10; //定义项目伺服总数
END_VAR
1.5 全局变量类型
一般项目程序中需要 用到如下五种全局变量类型
2、非法变量定义允许设置
变量中使用中文名字,将极大的方便程序的可阅读性,在项目调试中同事间工作交接也很方便。
V1.5.2软件默认自动选择允许标识符使用unicode。选择该 项后,变量定义中使用中文编译器不再报错。
推荐内容
阅读全文
AI总结
更多推荐
相关推荐
查看更多
ai-hedge-fund

An AI Hedge Fund Team
fastapi_mcp

一种零配置工具,用于自动将 FastAPI 端点公开为模型上下文协议 (MCP) 工具。
fumadocs

用于在 Next.js 中构建文档网站的框架。
所有评论(0)