配置FP-e的显示
通过此指令可配置FP-e的屏幕显示,以用于N模式(正常模式)和S模式(切换模式)。
输入
显示模式(D)
屏幕显示控制数据的数据单元型
上字段显示区域中的值
下字段显示区域中的值
使用方便的对话框,配置屏幕显示的控制代码。
分配DUT
在"类型"下声明的头中选择F180_DUT
单击"初始值"区段中的
配置对话框打开。
进行所需设置
[OK]
无法为下字段显示区域输入特殊数据寄存器"DT9***"。
无法在中断程序中使用此指令。
如果索引寄存器定义的区域大于所允许的区域
如果ScreenSelection或ScreenControl的值无效
如果索引寄存器定义的区域大于所允许的区域
如果ScreenSelection或ScreenControl的值无效
必须在全局变量列表中声明以下变量:
所有用于编程此函数的输入和输出变量已在POU头中声明。所有编程语言使用相同的POU头。
VAR_EXTERNAL
ElapsedValue0: INT:=88;
ElapsedValue1: INT:=88;
SetValue0: INT:=100;
SetValue1: INT:=200;
END_VAR
VAR
DisplayCtrlData0: F180_DUT:=ScreenControl := 16#83;
DisplayCtrlData1: F180_DUT:=ScreenControl := 16#83;
DisplayMode0: INT:=0;
DisplayMode1: INT:=1;
Enable0: BOOL:=FALSE;
Enable1: BOOL:=FALSE;
END_VAR
当变量Enable0设置为TRUE时,执行函数并切换到N模式第1屏。ElapsedValue0和SetValue0分别以红色和橙色显示在上部和下部。当变量Enable1设置为TRUE时,执行函数并切换到N模式第2屏。ElapsedValue1和SetValue1分别以红色和绿色显示在上部和下部。两个LD本体同时激活监控值图标。使用指令F181_DSP更改FP-e的显示。
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
ACTIVE_NETWORK := 0 ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 13 ;
NETWORK_BODY
B(B_CONTACT,,Enable0,6,1,8,3,);
B(B_F,F180_SCR_DUT!,Instance,18,0,29,7,,?DEN?DScreenSelection?DScreenControl?DDataUpperSection?DDataLowerSection?AENO);
B(B_VARIN,,DisplayMode0,16,2,18,4,);
B(B_VARIN,,DisplayCtrlData0,16,3,18,5,);
B(B_VARIN,,SetValue0,16,4,18,6,);
B(B_VARIN,,ElapsedValue0,16,5,18,7,);
B(B_F,F181_DSP!,Instance,18,9,24,13,,?DEN?D@'s1'?AENO);
B(B_VARIN,,DisplayMode0,16,11,18,13,);
L(1,2,6,2);
L(8,2,18,2);
L(9,2,9,11);
L(9,11,18,11);
L(1,0,1,13);
END_NETWORK_BODY
END_NET_WORK
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 13 ;
NETWORK_BODY
B(B_CONTACT,,Enable1,6,1,8,3,);
B(B_F,F180_SCR_DUT!,Instance,18,0,29,7,,?DEN?DScreenSelection?DScreenControl?DDataUpperSection?DDataLowerSection?AENO);
B(B_VARIN,,DisplayMode1,16,2,18,4,);
B(B_VARIN,,DisplayCtrlData1,16,3,18,5,);
B(B_VARIN,,SetValue1,16,4,18,6,);
B(B_VARIN,,ElapsedValue1,16,5,18,7,);
B(B_F,F181_DSP!,Instance,18,9,24,13,,?DEN?D@'s1'?AENO);
B(B_VARIN,,DisplayMode1,16,11,18,13,);
L(1,2,6,2);
L(8,2,18,2);
L(9,2,9,11);
L(9,11,18,11);
L(1,0,1,13);
END_NETWORK_BODY
END_NET_WORK
END_BODY
DisplayMode0 |
DisplayMode1 |
---|---|
DisplayControlData0 |
DisplayControlData1 |
IF DF (Enable0) then
F180_SCR_DUT(ScreenSelection:=DisplayMode0,
ScreenControl:=DisplayCtrlData0,
DataUpperSection:=ElapsedValue0,
DataLowerSection:=SetValue0);
F181_DSP (DisplayMode0);
END_IF;
IF DF (Enable1) then
F180_SCR_DUT(ScreenSelection:=DisplayMode1,
ScreenControl:=DisplayCtrlData1,
DataUpperSection:=ElapsedValue1,
DataLowerSection:=SetValue1);
F181_DSP (DisplayMode1);
END_IF;
使用此对话框轻松配置FP-e的屏幕显示。可以直接通过对话框中的显示检查配置结果。可以在控制数据s2的屏幕显示配置中查找各个设置的含义。
DUT元素 |
设置 |
---|---|
ScreenControl |
|
UpperDisplayControl |
|
LowerDisplayControl |
|
要显示的位数据存储在变量wUpperDisplay中。
字wUpperDisplay连接到输入DataUpperSection。DataUpperSelection如下编码:
DataLowerSection以相同方式编码。
上述位数据如下显示:
对于N模式第1屏按下操作开关"0"至"4",可将模式切换到SV0的更改模式。
当显示选择开关"1/2/SET"按下约1秒时,SV0的数据改变且数据停止闪烁。
数据在更改模式下闪烁。
无法写入超出指定范围的数据(16位)。
当按下显示选择开关"1/2/SET"时,当前屏幕切换到第2屏。
按下"MODE"开关约2秒可同时锁住显示选择开关和操作开关。在此"LOCK"状态下,无法更改显示和数据。另外,即使电源打开/关闭,也不会取消"LOCK"状态。
再次按下"MODE"开关约2秒可解锁"LOCK"状态。这时,"LOCK"显示关闭。
有关详细信息,请参阅FP-e的技术手册(Control FPWIN Pro上的文件FP-e User's Manual, ARCT1F369)。 关于PDF文件,请参阅Panasonic下载中心