高 级 编 程 技 术

本 章 主 要 详 细 介 绍 ISaGRAF 工 作 台 及 目 标 系 统 内 容。建 议 用 户 在 阅 读 本 章 之 前， 先 熟 悉 ISaGRAF 的 工 具 及 其 使 用 方 法。

关 于 ISaGRAF 工 具 更 多 的 内 容

I/O 板 和 虚 拟 I/O 板 锁 定

PC-PLC 连 接

ISaGRAF 系 统 目 录

应 用 符 号

ISaGRAF "LARGE" (WDL) workbench 的 极 限 值


关 于ISaGRAF 工 具 更 多 的 内 容
关 于ISaGRAF 系 统 工 具 更 多 的内 容

当 使 用ISaGRAF 系 统 编 辑 工 具 时， 用 户 可 按 下 鼠 标 的 右 键， 打 开 一 个 弹 出 菜 单。 它 包 括 主 要 的 编 辑 命 令， 并 在 当 前 光 标 位 置 打 开。 在 使 用 剪 切 命 令 和 粘 贴 命 令 时 ， 对 于 减 少 鼠 标 操 作 次 数 是 非 常 有 用 的。

ISaGRAF 系 统 工 具 支 持 多 重 操 作。 虽 然 不 能 编 辑 同 一 文 件 而 两 次 打 开 同 一 个 工 具， 但 可 以 采 用 并 行 的 操 作 方 式， 在 不 同 的 窗 口 编 辑 不 同 的 对 象。

在 工 具 栏 中 可 以 找 到 图 标 信 息。 双 击 工 具 栏 的 空 白 区 域， 可 以 以 弹 出 菜 单 的 形 式， 显 示 出 工 具 栏 的 内 容。 鼠 标 停 留 在 一 个 图 标 上， 可 以 显 示 与 图 标 相 应 的 文 字 命 令。


I/O 板 和 虚 拟 I/O 板 锁 定

将 一 块 I/O 板 定 义 为 虚 拟 型， 可 以 切 断 对 物 理 I/O 通 道 的 处 理。 当 一 块 I/O 板 被 定 义 为 虚 拟 型 时， ISaGRAF 系 统 的 内 核 操 作 并 没 有 改 变， 所 不 同 的 只 是 不 读 输 入 传 感 器 的 信 号， 不 更 新 输 出 装 置。 在 这 种 模 式 下， 可 以 用 ISaGRAF 系 统 的 调 试 器 修 改 输 入 值 。 虚 拟 特 性 适 用 于 整 块 I/O 板 。 在 应 用 代 码 生 成 之 前 ， 可 以 编 程 进 行 I/O 板 的 定 义。 虚 拟 特 性 是 一 种 静 态 特 性， 在 停 止 应 用 程 序 或 重 新 启 动 应 用 程 序 时， 应 进 行 存 储。

另 一 种 可 能 是 I/O 变 量 的 锁 定。 锁 定 就 是 切 断 一 台 物 理 装 置 与 相 应 的 ISaGRAF I/O 变 量 之 间 的 联 系。 变 量 的 锁 定 和 解 锁 可 以 通 过 调 试 器 进 行。 变 量 的 锁 定 是 一 种 动 态 操 作， 在 应 用 程 序 启 动 时， 系 统 不 存 储 变 量 的 锁 定 情 况。 在 某 一 时 间，只 能 对 一 个 变 量 ( 即 一 个 I/O 通 道 ) 进 行 锁 定。 下 表 是 主 要 的 输 入 / 输 出 控 制 特 性：

虚 拟 特 性	锁 定 操 作

工 具 选 择	I/O 板 连 接	调 试 器

定 义	静 态	动 态

模 式 选 择	板	变 量

应 用 程 序	有 效 和 测 试	维 护

下 表 说 明 了 在 ISaGRAF 的 各 项 任 务 之 间， I/O 数 据 流 的 情 况 ：

当 一 个 输 入 变 量 被 锁 定 时， 数 据 库 的 存 取 方 式 不 会 发 生 改 变， 但 输 入 装 置 被 切 断 了。 输 入 值 可 以 由 调 试 器 进 行 设 置 ， 并 由 ISaGRAF 的 内 核 进 行 处 理：

 当 一 个 输 出 变 量 被 锁 定 时 ， 实 时 内 核 与 输 出 装 置 之 间 的 联 系 被 切 断 。 在 这 种 情 况 下， 使 用 ISaGRAF 调 试 器 ， 通 过 输 出 装 置 ， 仍 可 进 行 输 出 装 置 的 存 取。

在 为 输 入 信 号 进 行 虚 拟 特 性 设 置 时， 输 入 数 据 库 与 相 关 的 输 入 设 备 之 间 的 联 系 就 被 切 断。 一 个 虚 拟 的 I/O 驱 动 器 取 代 了 实 际 的 驱 动 器 。

 对 一 块 输 入 板 或 输 出 板 设 置 虚 拟 特 性 ， 应 遵 从 相 同 的 规 则 。 对 于 输 出 板 ， 虽 然 输 出 数 据 库 与 相 应 的 输 出 装 置 之 间 的 联 系 已 经 被 切 断 了 ， 但 ISaGRAF 内 核 仍 将 更 新 输 出 数 据 库 。 一 个 虚 拟 的 I/O 驱 动 器 取 代 了 实 际 的 驱 动 器 。

 综 合 所 有 可 能 的 情 况:


PC-PLC 连 结 确 认
PC-PLC 连 接 确 认

ISaGRAF 工 作 台 与 PLC 之 间 通 讯 不 好 的 问 题 可 以 通 过 “断 开” 状 态 信 息 反 映 在 调 试 器 窗 口 上。 在 执 行 调 试 测 试 之 前， 当 PLC 上 有 “没 有 激 活 的 应 用 程 序” 信 息 时， 通 讯 应 当 确 认。 使 用 这 种 通 讯 方 式， 串 行 连 结 可 以 自 己 确 认 自 己， 而 与 其 它 相 关 因 素 隔 离。

用 C 语 言 编 程 的 变 换 函 数 和 其 它 函 数 可 以 直 接 近 目 标 系 统。 在 这 样 的 软 件 中， 编 程 错 误 可 能 导 致 系 统 错 误 或 不 正 确 的 ISaGRAF 系 统 动 作 。 在 使 用 ISaGRAF I/O 工 具 箱 进 行 I/O 驱 动 器 开 发 时 ， 就 会 出 现 这 样 的 问 题 。 例 如 ： 如 果 把 一 块 I/O 板 连 结 到 一 个 不 正 常 的 总 线 地 址 上， 就 会 造 成 系 统 错 误 。 下 表 中 为 错 误 调 试 综 合 一 览 表。

状 态	范 围	诊断结果
�断开� (在 下 载 之 前 )		- 目 标 没 有 运 行 - 没 有 连 结 电 缆 或 电 缆 故 障   - 连 结 参 数 有 误  - ISaGRAF目 标 安 装 有 误
�断开� (在 下 载 之 后 )	循 环 到 循 环  启 动 模 式	- I/O 配 置 有 误 - 系 统 崩 溃
	实 时 启 动 模 式	- I/O 配 置 有 误 - 系 统 崩 溃 ( 由 于 采 用 C 语 言 编 程)
�无 应 用�		- 应 用 程 序 没 有 下 载 - 应 用 程 序 没 有 启 动 ( 由 于 采 用 C 语 言 编 程 ) - Intel/Motorola 芯 片 配 合 不 当 - 目 标 软 件 版 本 有 误


ISaGRAF 系 统 目 录

ISaGRAF 工 作 台 在 一 个 指 定 的 磁 盘 目 录 下 工 作。 在 ISaGRAF 软 件 安 装 时， 用 户 可 以 指 定 根 目 录。 ISaGRAF 根 目 录 的 缺 省 名 是 ISAWIN。 以 下 是 由 软 件 安 装 时 产 生 的 标 准 磁 盘 结 构：

以 下 是 标 准 ISaGRAF 软 件 的 子 目 录

目 录	内 容
A P L	ISaGRAF项 目 的 根 目 录 每 个 项 目 都 对 应 一 个 包 含 项 目 所 有 数 据 的 子 目 录。
	其 他 的 项 目 组 也 可 以 有 其 他 的 目 录。ISaGRAF软 件 安 装 时，会 产 生 一 个 名 为 “SMP” 的 目 录， 将 应 用 的 例 子 存 放 在 这 个 目 录 中。
COM	“公 共” 范 围 内 的 数 据 这 些 数 据 可 以 供 任 意 项 目 使 用
EXE	ISaGRAF 软 件 的 程 序 文 件 和 帮 助 文 件。
LIB	ISaGRAF 软 件 的 库 文 件： - 元 素 一 览 表 - 每 个 元 素 的 参 数 或 接 口 - 技 术 说 明
LIB\IOC	用 于 I/O 配 置 的 源 代 码
LIB\FNC	用IEC 语 言 编 写 的 函 数 源 代 码
LIB\FBL	用IEC 语 言 编 写 的 功 能 块 源 代 码
LIB\SRC	供 变 换 和 C 语 言 函 数 用 的 源 代 码
LIB\DEFS	供 变 换 和 C 语 言 函 数 用 的 头 函 数 源 代 码
LIB\RELS	变 换 和 C 语 言 函 数 的 目 标 文 件 代 码
LIB\DEV	开 发 “C” 语 言 库 文 件 所 使 用 的 命 令 文 件 如make 文 件、 链 表 等
TMP	临 时 文 件：TMP 中 的 子 目 录 为ISaGRAF 代 码 生 成 器 而 保 留， 不 被 删 去

子 目 录 可 以 移 动 到 其 它 磁 盘 上。 当 用 户 使 用 非 标 准 的 磁 盘 结 构 时， 子 程 序 的 路 径 名 应 存 放 在 ISaGRAF 的 EXE 子 目 录 内 初 始 化 文 件 ISA.ini 的 WS001 节 之 中 。 以 下 是 WS001 节 中 记 录 项 的 内 容：

Isa	ISaGRAF 软 件 结 构 的 根 目 录
IsaExe	ISaGRAF程 序 文 件 和 帮 助 文 件 的 根 目 录
IsaApl	ISaGRAF 项 目 文 件 的 根 目 录
IsaTmp	临 时 文 件 目 录
IsaSrc	库 文 件 源 代 码 目 录
IsaDefs	库 源 代 码 文 件 头 目 录

注 意： 如 果 用 户 将 IsaTmp 改 变 为 另 外 的 目 录， 应 在 新 目 录 中 生 成 OBJS 、 RELS 和 DATA 等 三 个 子 目 录 。 在 下 面 的 例 子 中 使 用 WS001 节 ， 以 重 新 定 义 一 个 标 准 的 ISaGRAF 磁 盘 结 构。

;file c:\ISAWIN\EXE\ISA.ini

[WS001]

Isa=c:\isawin

IsaExe=c:\isawin\exe

IsaApl=c:\isawin\apl

IsaTmp=c:\isawin\tmp

IsaSrc=c:\isawin\lib\src

IsaDefs=c:\isawin\lib\defs

当 用 户 试 图 向 ISaGRAF 系 统 增 加 C 语 言 的 函 数 或 功 能 块 时 ， 必 须 在 \ISAWIN\LIB\DEV 目 录 中 存 放 各 种 供 开 发 用 的 文 件： 如 命 令 文 件 、 make 文 件 、 图 形 文 件 等 等 。\ISAWIN\LIB\RELS 目 录 还 用 于 存 放 C 语 言 编 译 时 生 成 的 目 标 文 件 和 I SaGRAF 进 行 链 接 操 作 所 需 的 “C” 语 言 库 文 件。


应 用 符 号

ISaGRAF 应 用 程 序 中 的 每 个 目 标 都 可 由 一 个 文 件 名 （ 在 变 量 声 明 时 输 入 ） 和 一 个 由 代 码 生 成 器 计 算 而 得 的 内 部 虚 拟 地 址 进 行 访 问。 变 量 的 虚 拟 地 址 与 说 明 变 量 时 输 入 的 网 络 地 址 是 不 同 的。 虚 拟 地 址 用 于 通 讯， 也 可 用 于 利 用 OEM 选 项 时 的 特 殊 “C” 语 言 开 发 的 应 用 程 序。 在 ISaGRAF 代 码 生 成 器 工 作 时， 生 成 器 将 产 生 一 个 为 项 目 的 所 有 目 标 （变 量、 程 序 阶 跃 等 ） 所 用 的 各 个 文 件 名 和 虚 拟 地 址 之 间 逻 辑 响 应 的 ASCII 码 文 件 。 这 个 文 件 很 容 易 查 询 ， 可 根 据 用 户 的 需 要 得 到 ISaGRAF 静 态 数 据 库 中 有 关 的 信 息 。 这 个 文 件 的 文 件 名 是 APPLI.TST ， 存 放 在 \ISAWIN\APL\proname (proname 是 项 目 名 ) 目 录 下 。 本 章 节 将 介 绍 APPLI.TST 文 件 的 详 细 格 式 。 下 面 说 明 中 使 用 的 主 要 符 号：

VA	虚 拟 地 址

ATTR	变 量 的 特 征 值

USP	C 语 言 的 函 数

一 个 变 量 可 能 的 特 征 值 如 下 所 示。这 些 值 都 出 现 在attributes 字 段 中。

+X	内 部 变 量

+C	只 读 内 部 变 量

+I	输 入 变 量

+O	输 出 变 量

除 了 虚 拟 地 址 以 外 的 所 有 数 字， 都 可 以 用 十 进 制 的 整 数 来 表 示。 虚 拟 地 址 (VA) 则 用 四 位 十 六 进 制 数 来 表 示，并 在 其 前 边 加 上‘！’符 号。例 如：

123	这 是 一 个 十 进 制 数

!A003	这 是 一 个 十 六 进 制 的 虚 拟 地 址

"APPLI.TST"文 件 的 主 结 构 如 下 所 示 。 文 件 结 构 为 功 能 块 表 。 一 个 块 就 是 一 个 纪 录 表 。 每 个 纪 录 都 由 一 个 字 符 行 来 描 述 。 每 个 功 能 块 都 由 一 个 标 题 开 始， 标 题 占 一 行。

Start block

description blocks

end block

功 能 块 的 一 般 结 构 如 下 所 示:

@ <block_name> <arguments>

#record...

#record...

...

包 含 应 用 所 需 的 主 要 信 息 的 第 一 个 功 能 块 的 结 构 如 下 所 示：

@ISA_SYMBOLS,<appli_crc>

#NAME,<appli_name>,<version>

#DATE,<creation_date>

#SIZE,G=<nbprg>,S=<nbstep>,T=<nbtra>,L=0,P=<nbpro>,V=<nbvar>

#COMMENT,cj international

appli_crc	应 用 程 序 符 号 的 和 校 验

appli_name	应 用 程 序 的 名 称

version	ISaGRAF 工 作 台 版 本 号

creation_date	应 用 程 序 的 日 期

nbprg	程 序 号

nbstep	SFC代 码 的 程 序 步 号

nbtra	SFC 代 码 的 转 换 号

nbpro	所 使 用 的 “C” 语 言 的 函 数 号

nbvar	变 量 的 总 数

表 示 文 件 结 束 的 最 后 一 个 功 能 块 的 结 构 如 下 所 示：

@END_SYMBOLS

用 于 说 明 应 用 程 序 的 功 能 块 的 结 构 如 下 所 示

@PROGRAMS,<nbprg>

#<va>,<name>

#...

nbprg	本 块 中 定 义 的 程 序 号

va	程 序 的 虚 拟 地 址

name	程 序 名

下 面 给 出 了 用 于 说 明 应 用 SFC 代 码 程 序 步 的 功 能 块 的 结 构 。 注 意 对 于 每 个 非 SFC 程 序 都 定 义 一 个 虚 拟 的 步 号。

@STEPS,<nbsteps>

#<va>,<name>,<father>

#...

nbsteps	本 功 能 块 中 定 义 的 程 序 步 号

va	程 序 步 的 虚 拟 地 址

name	程 序 步 名

father	父 程 序 的 虚 拟 地 址

下 面 给 出 了 用 于 说 明 应 用SFC 转换 的 功 能 块 的 结 构：

@TRANSITIONS,<nbtrans>

#<va>,<name>,<father>

#...

nbtrans	本 功 能 块 中 定 义 的 转 换 块 号

va	转 换 块 的 虚 拟 地 址

name	转 换 块 名

father	父 程 序 的 虚 拟 地 址

下 面 给 出 了 用 于 说 明 应 用 布 尔 变 量 功 能 块 的 结 构：

@BOOLEANS,<nb_boo>

#<va>,<name>,<attr>,<program>,<eq_false>,<eq_true>

#...

如 果 变 量 值 超 过 4095：

X#(1.<varno>),<name>,<attr>,<program>,<eq_false>,<eq_true>

nb_boo	本 块 中 的 变 量 个 数

va	变 量 的 虚 拟 地 址

varno	地 址 的 范 围 ( 应 在 布 尔 数 据 类 型 的 范 围 内 )

name	变 量 名

attr	变 量 的 特 征

program	主 程 序 的 虚 拟 地 址

对 于 全 局 变 量 为 “!0000”

eq_false	假 值 所 使 用 的 字 符 串

eq_true	真 值 所 使 用 的 字 符 串

下 面 给 出 了 用 于 说 明 应 用 模 拟 变 量 功 能 块 的 结 构：

@ANALOGS,<nb_ana>

#<va>,<name>,<attr>,<program>,<format>,<unit>

#...

and if variable number exceeds 4095:

X#(2.<varno>),<name>,<attr>,<program>,<eq_false>,<eq_true>

nb_ana	块 中 的 变 量 个 数

va	变 量 的 虚 拟 地 址

varno	地 址 的 范 围 ( 应 在 模 拟 数 据 类 型 范 围 内 )

name	变 量 名

attr	变 量 的 特 征

program	主 程 序 的 虚 拟 地 址

对 于 全 局 变 量 为 “!0000”

format	= 整 型 变 量 为 “I”

= 实 型 变 量 为 “F”

unit	单 元 字 符 串

下 面 给 出 了 用 于 说 明 应 用 计 时 器 变 量 的 功 能 块 的 结 构：

@TIMERS,<nb_tmr>

#<va>,<name>,<attr>,<program>

#...

如 果 变 量 值 超 过4095：

X#(3.<varno>),<name>,<attr>,<program>,<eq_false>,<eq_true>

nb_tmr	本 块 中 变 量 的 个 数

va	变 量 的 虚 拟 地 址

varno	地 址 的 范 围 ( 应 在 计 时 器 数 据 类 型 范 围 内 )

name	变 量 名

attr	变 量 的 特 征 ( 通 常 为 +X， 内 部 变 量 )

program	主 程 序 的 虚 拟 地 址

对 于 全 局 变 量 为 “!0000”

下 面 给 出 了 用 于 说 明 应 用 通 讯 变 量 的 功 能 块 的 结 构：

@MESSAGES,<nb_msg>

#<va>,<name>,<attr>,<program>,< max_len>

#...

如 果 变 量 值 超 过4095：

X#(4.<varno>),<name>,<attr>,<program>,<eq_false>,<eq_true>

nb_msg	本 块 中 变 量 的 个 数

va	变 量 的 虚 拟 地 址

varno	地 址 的 范 围 ( 应 在 通 讯 数 据 类 型 范 围 内 )

name	变 量 名

attr	变 量 的 特 征 ( 通 常 为 +X )

program	主 程 序 的 虚 拟 地 址

对 于 全 局 变 量 为 “!0000”

lemax_len	最 大 长 度 ( 理 论 容 量 )

下 面 给 出 了 用 于 说 明 应 用 中 所 使 用 的 C 函 数 块 的 结 构：

@USP,<nb_usp>

#<va>,<name>

#...

nb_usp	本 块 中 C 函 数 的 个 数

va	C 函 数 的 虚 拟 地 址

name	C 函 数 名

下 面 给 出 了 用 于 说 明 应 用 中 调 用 C 函 数 的 功 能 块 的 结 构：

@FBINSTANCES,<nb_fb>

#<va>,<inst_name>,<fb_name>

#...

nb_fb	本 块 中 C 函 数 块 的 实 例 数

va	C 函 数 块 实 例 的 虚 拟 地 址

inst_name	C 函 数 块 实 例 名

fb_name	C 函 数 块 实 例 参 数 名


ISaGRAF "LARGE" (WDL) workbench 的 极 限 值

各 种 对 象 所 使 用 的 ISaGRAF工 作 台 有 以 下 极 限 值 。 当 然 ， 由 于 所 使 用 的 计 算 机 的 配 置 ( 如 可 使 用 的 内 存 和 硬 盘 空 间 的 大 小 ) 和 ISaGRAF 系 统 ( 如 可 使 用 的 存 储 器 、 其 他 硬 件 和 软 件 资 源 ) 的 原 因， 还 有 许 多 其 他 实 用 的 极 限 值 。 以 下 是 一 些 不 能 超 过 的 极 限 值。

对 于 一 个 项 目：

对 象	最 大 值	说 明

程 序 个 数	255	包 括 主 程 序、 子 程 序 和 链 接 程 序

层 级 数	20

安 装 于 工 作 台 中 的 项 目 个 数 仅 受 硬 盘 内 可 用 空 间 的 限 制 。

对 于 名 称：

对 象	最 大 值	说 明

项 目	8 个 字 符

程 序	8 个 字 符

变 量	16 个 字 符	注 释 行 可 达60 个 字 符

已 定 义 的 字 标	16 个 字 符

已 定 义 的 等 式	255 个 字 符	注 释 行 可 达60 个 字 符

转 换 表	16 个 字 符

变 量 表	16 个 字 符

函 数/功 能 块 (库)	8 个 字 符	适 用 与C 函 数、C 函 数 块 或 由IEC 语 言

编 写 的 函 数

功 能 参 数 (库)	16个字符	适 用 与C 函 数、 C 函 数 块 或 由IEC 语 言 编

 写 的 函 数

输 入/输 出 板	8 个 字 符

输 入/输 出 板 的 配 置	8 个 字 符

输 入/输 出 板 的OEM 参 数	16 个 字 符

转 换 函 数	8 个 字 符

编 辑 ( 对 于 一 个 程 序 ):

对象	最 大 值	说 明

SFC 代 码 行	600

SFC 代 码 列	20

SFC 程 序 步 数	4095	指 对 于 整 个 项 目 ， 包 括 程 序 步 、 初 始 化 步 、 开 始 步 和

结 束 步。

SFC 转 换	4095	指 对 于 整 个 应 用

LD / FBD 代 码 编 辑	200 列

2000 行	指 在 地 址 单 元 上 的 编 辑 区 域 的 大 小

 快 捷 LD 代 码 编 辑	无 限 制	由 PC 的 容 量 确 定

IL 标 记	251	在 同 一 个 IL 程 序 内

文 本 编 辑	40K 字 节

对 于 代 码 (对 于 一 个 项 目):

对 象	最 大 值	说 明

布 尔 变 量	65535

模 拟 变 量	65535	包 括 整 型 变 量 和 实 型 变 量

计 时 器	65535

信 息 变 量	65535

以 上 给 出 的 布 尔 变 量 、 模 拟 变 量 和 通 讯 变 量 的 最 大 极 限 数 包 括 了 全 部 的 内 部 变 量 、 输 入 和 输 出 变 量， 也 包 括 了 所 有 由 编 辑 器 配 置 产 生 的 隐 含 的 临 时 变 量 。 在 代 码 编 辑 器 中 同 时 编 辑 的 变 量 个 数 ( 同 一 类 型 、 同 一 范 围 中 的 变 量 ) 不 能 超 过 16000 个 。 根 据 PC 机 配 置 的 不 同， 这 个 限 制 可 能 小 于 16000 个 。 如 果 一 种 类 型 的 变 量 总 数 超 过 4095 个， 应 用 程 序 就 不 能 在 ISaGRAF V1.21 或 更 早 的 版 本 下 运 行 。 如 果 一 种 类 型 的 变 量 数 超 过 4095个，适 用 网 络 地 址 的 标 准 “Modbus” 总 线 也 不 能 使 用。

已 定 义 的 字 节	4095	同 一 个 表 中 (相 同 的 范 围)

已 定 义 的 字 节	255	同 一 个 程 序 中

转 换 表	127	在 应 用 程 序 中 使 用

一 个 转 换 表 中 的 点 数	32	在 同 一 个 转 换 表 中 定 义

对 于 输 入/输 出 连 结:

对 象	最 大 值	说 明

I/O 板 数 目	256	在 同 一 个 应 用 程 序 中 定 义

( 输 入 / 输 出 板 或 综 合 装 置 )

包 括 输 入 / 输 出 板 或 综 合 装 置 在 内 的 I/O板 的 总 数 不 能 超 过256 块

IO通道数	128	在 同 一 块 输 入 / 输 出 板上

对 于 库 文 件:

对 象	最 大 值	说 明

函 数 (IEC代码.)	255	安 装 在 同 一 个 库 文 件 中

功 能 块

(IEC 代 码.)	255	安 装 在 同 一 个 库 文 件 中

C 函 数	255	安 装 在 同 一 个 库 文 件 中

C 函 数 块	255	安 装 在 同 一 个 库 文 件 中

功 能 块

实 例	4095	同 一 个 应 用 程 序 中 的 相 同 类 型 的 功 能 块

函 数 输 入 参 数	31	用 于 C 函 数 和 用IEC 语 言 编 写 的 函 数

功 能 块 参 数	32	在 输 入 参 数 和 输 出 参 数 之 间 随 意 分 布

但 至 少 需 要 一 个 输 出 参 数

转 换 函 数	128	安 装 在 同 一 个 库 文 件 中

IO 配 置 函 数	255	安 装 在 同 一 个 库 文 件 中

IO 板 数	255	安 装 在 同 一 个 库 文 件 中

综 合 IO 装 置 数.	255	安 装 在 同 一 个 库 文 件 中

IO 板 oem 参 数	16