以下过程描述如何用 IL 语言插入一个功能:
步骤 |
操作 |
---|---|
1 |
通过指令列表语言打开 POU 或创建新 POU。
注: 此处未详细介绍创建 POU 的步骤。有关详细信息,请参阅添加和调用 POU。
|
2 |
创建函数所需的变量。 |
3 |
如果功能具有 1 个或多个输入,则使用 LD 指令开始加载第一个输入。 |
4 |
在下面插入新行,并执行以下操作:
|
5 |
如果功能具有多个输入,则在使用输入助手时,会在右侧字段中使用 |
6 |
插入新的行,将功能的结果存储到相应的变量中:在操作符列(左侧字段)中输入 ST 指令,并在右侧的字段中输入变量名称。 |
要阐释该过程,请考虑下面以图形方式表示的功能 IsFirstMastCycle
(不带输入参数)和功能 SetRTCDrift
(带输入参数):
功能 |
图形表示形式 |
---|---|
不带输入参数:
|
![]() |
带输入参数:
|
![]() |
在 IL 语言中,功能名称直接用在操作符列中:
功能 |
POU IL 编辑器中的表示形式 |
---|---|
不带输入参数的功能的 IL 示例:
|
![]() |
带输入参数的功能的 IL 示例:
|
![]() |
以下过程描述如何用 IL 语言插入一个功能块:
步骤 |
操作 |
---|---|
1 |
通过指令列表语言打开 POU 或创建新 POU。
注: 此处未详细介绍创建 POU 的步骤。有关详细信息,请参阅添加和调用 POU。
|
2 |
创建功能块所需的变量(包括实例名称)。 |
3 |
使用
每个参数 (I/O) 都是一条指令:
|
4 |
在 |
5 |
使用适当的变量或立即值替换其他 |
要阐释该过程,请考虑下面以图形方式表示的 TON
功能块示例:
功能块 |
图形表示形式 |
---|---|
|
![]() |
在 IL 语言中,功能块名称直接用在操作符列中:
功能块 |
POU IL 编辑器中的表示形式 |
---|---|
|
![]() |