收藏 分销(赏)

安川编程手册123.doc

上传人:pc****0 文档编号:7668237 上传时间:2025-01-11 格式:DOC 页数:276 大小:16.68MB 下载积分:10 金币
下载 相关 举报
安川编程手册123.doc_第1页
第1页 / 共276页
安川编程手册123.doc_第2页
第2页 / 共276页


点击查看更多>>
资源描述
YASKAWA FDS 系列 编程手册 控制包 CP-316, CP-316H 控制包 CP-317 控制包 CP-916A, CP-916B, CP916G 控制包 CP-816 RIO-05 手册序列号 SIE-C873-16.2 说明 该编程手册对编程语言进行了描述,它是下列七种FDS系列控制器所必须准备的软件。 ·控制包CP-316(下文称为CP-316) ·控制包CP-316H(下文称为CP-316H) ·控制包CP-317(下文称为CP-317) ·控制包CP-916A(下文称为CP-916A) ·控制包CP-916B(下文称为CP-916B) ·控制包CP-916G(下文称为CP-916G) ·控制包CP-816 RIO-05(下文称为CP-816 RIO-05) 在该手册中,“CP-316(H)”指的是两种控制器“CP-316”和“CP-316H”。 并且,“CP-717”指的是控制包CP-717(下文称为CP-717),它是上述FDS系列控制器的外设。然而,FDS系列控制器可联到CP-717,依赖所用的软件OS/2或Windows 95而有所不同(参见附录4“编程设备导致的限制”)。 下面列出了有关FDS系列的其他资料,也请参阅这些资料。 ■ 相关资料 资料序列号 资料名称 KAE-C870-5 SIE-C873-16.1 SIE-C873-17.1 SIE-C879-16.1 SIE-C879-16.2 SIE-C879-16.3 SIE-C878-16.1 SIE-C873-16.3 SIE-C873-16.4 SIE-C877-17.4 SIE-C877-17.5 TOE-C877-17.7 FDS目录 控制包CP-316用户手册 控制包CP-317用户手册 控制包CP-916A用户手册 控制包CP-916B用户手册 控制包CP-916G用户手册 分布式I/O用户手册 FDS系列数字操作员操作手册 FDS系统安装手册 控制包CP-717操作手册(第1卷)(Windows版) 控制包CP-717操作手册(第2卷)(Windows版) 控制包CP-717指令(Windows版) ◆ Windows 95是微软公司在美国的注册商标。 ◆ ESC/P是日本精工株事会社爱普生有限公司的注册商标。 ◆ ◆ 目录 1 编程介绍--------------------------------------------------------------------------------------------------1-1 1.1 编程语言 1-2 2 图形系统和程序的分级结构--------------------------------------------------------------------------2-1 2.1 父图的类型和优先级 2-2 2.2 控制父图的执行 2-3 2.2.1 控制父图的执行 2-3 2.2.2 调度图形扫描进程的执行 2-4 2.3 图的分级结构 2-4 2.3.1 图的分级结构 2-4 2.3.2 图的执行方法 2-5 2.4 函数 2-5 2.4.1 函数的定义 2-6 2.4.2 用户函数的准备过程 2-6 3 寄存器管理方法------------------------------------------------------------------------------------------3-1 3.1 寄存器标识方法 3-2 3.2 数据类型 3-3 3.3 寄存器类型 3-5 3.3.1 DWG寄存器 3-5 3.3.2 功能寄存器 3-6 3.3.3 CPU内部寄存器 3-6 3.3.4 下标I 和j 3-7 (1) 当下标赋予二进制位数据时 3-7 (2) 当下标赋予整型数据时 3-7 (3) 当下标赋予长整型数据时 3-7 (4) 当下标赋予实数时 3-7 (5) 使用下标的程序例子 3-7 3.3.5 功能的输入/输出和功能寄存器 3-8 3.3.6 程序和寄存器引用范围 3-9 3.4 符号管理 3-10 3.4.1 DWG中的符号管理 3-10 3.4.2 功能中的符号管理 3-10 3.5 符号的向上链接和自动的数据分配 3-11 3.5.1 符号的向上链接 3-11 3.5.2 自动的寄存器数据分配 3-11 4 基本指令--------------------------------------------------------------------------------------------------4-1 4.1 带[ ]的指令 4-3 4.2 程序控制指令 4-4 4.2.1 子图引用指令(SEE) 4-4 4.2.2 FOR结构语句 4-5 4.2.3 WHILE结构语句 4-6 4.2.4 IF结构语句 4-8 (1) IF结构语句-1 4-8 (2) IF结构语句-2 4-9 4.2.5 函数引用指令(FSTART) 4-10 4.2.6 函数输入指令(FIN) 4-11 4.2.7 函数输出指令(FOUT) 4-12 4.2.8 注释指令(COMMENT) 4-14 4.2.9 扩展程序执行指令(XCALL) 4-16 4.3 直接输入/输出指令 4-17 4.3.1 直接输入指令(IN) 4-17 4.3.2 直接输出指令(OUT) 4-17 4.3.3 中断禁止直接输入指令(INR) 4-18 4.3.4 中断禁止直接输出指令(OUTR) 4-18 4.3.5 继续执行直接输入指令(INS) 4-19 4.3.6 继续执行直接输出指令(OUTS) 4-2 目录 4.4 时序回路指令 4-24 4.4.1 N.O.接触指令 4-24 4.4.2 N.C.接触指令 4-25 4.4.3 线圈指令 4-25 4.4.4 线圈设置指令/线圈复位指令 4-26 4.4.5 上升脉冲指令 4-28 4.4.6 下降脉冲指令 4-29 4.4.7 接通延时定时器指令:计量单位=0.01秒 4-30 4.4.8 断开延时定时器指令:计量单位=0.01秒 4-32 4.4.9 接通延时定时器指令:计量单位=1秒 4-34 4.4.10 断开延时定时器指令:计量单位=1秒 4-36 4.5 逻辑操作指令 4-39 4.5.1 AND(与)指令 4-39 4.5.2 OR(或)指令 4-40 4.5.3 XOR(异或)指令 4-40 4.6 数字操作指令 4-41 4.6.1 整型数输入指令 4-41 4.6.2 实数输入指令 4-42 4.6.3 存储指令 4-43 4.6.4 加法指令 4-44 4.6.5 减法指令 4-45 4.6.6 扩展加法指令 4-46 4.6.7 扩展减法指令 4-47 4.6.8 乘法指令 4-48 4.6.9 除法指令 4-49 4.6.10 整型数取余指令(MOD) 4-50 4.6.11 实数取余指令(REM) 4-50 4.6.12 递增指令(INC) 4-51 4.6.13 递减指令(DEC) 4-52 4.6.14 时间加法指令(TMADD) 4-53 4.6.15 时间减法指令(TMSUB) 4-54 4.6.16 时间开销指令(SPEND) 4-55 4.7 数字转换指令 4-57 4.7.1 符号求逆指令(INV) 4-57 4.7.2 1的补码指令(COM) 4-58 4.7.3 绝对值转换指令(ABS) 4-58 4.7.4 二进制转换指令(BIN) 4-59 4.7.5 BCD码转换指令(BCD) 4-59 4.7.6 奇偶转换指令(PARITY) 4-60 4.7.7 ASCII码转换1指令(ASCII) 4-60 4.7.8 ASCII码转换2指令(BINASC) 4-61 4.7.9 ASCII码转换3指令(ASCBIN) 4-62 4.8 比较指令 4-63 4.8.1 比较指令 4-63 4.8.2 范围检查指令(RCHK) 4-65 4.9 数据操作指令 4-66 4.9.1 循环左移位指令(ROTL)/循环右移位指令(ROTR) 4-66 4.9.2 位传送指令(MOVB) 4-67 4.9.3 字传送指令(MOVW) 4-68 4.9.4 交换传送指令(XCHG) 4-69 4.9.5 表初始化指令(SETW) 4-70 4.9.6 字节→字扩展指令(BEXTD) 4-71 4.9.7 字→字节压缩指令(BPRESS) 4-72 4.9.8 数据搜索指令(BSRCH) 4-73 4.9.9 分类指令(SORT) 4-74 4.9.10 左移位指令(SHFTL) 4-74 4.9.11 字拷贝指令(COPYW) 4-76 4.9.12 字节交换指令(BSWAP) 4-77 4.10 基本函数指令 4-78 4.10.1 平方根指令(SQRT) 4-78 4.10.2 正弦指令(SIN) 4-79 4.10.3 余弦指令(COS) 4-80 4.10.4 正切指令(TAN) 4-81 4.10.5 反正弦指令(ASIN) 4-81 4.10.6 反余弦指令(ACOS) 4-81 4.10.7 反正切指令(ATAN) 4-82 4.10.8 指数指令(EXP) 4-83 4.10.9 对数指令(LN) 4-83 4.10.10 常用对数指令(LOG) 4-83 4.11 DDC(直接数字控制)指令 4-84 4.11.1 死区A指令 4-84 4.11.2 死区B指令 4-85 4.11.3 上限和下限指令(LIMIT) 4-86 4.11.4 PI控制指令(PI) 4-88 4.11.5 PD控制指令(PD) 4-91 4.11.6 PID控制指令(PID) 4-94 4.11.7 一阶滞后指令(LAG) 4-98 4.11.8 相位超前滞后指令(LLAG) 4-99 4.11.9 函数生成指令(FGN) 4-101 4.11.10 反函数生成指令(IFGN) 4-103 4.11.11 线性加速器1指令(LAU) 4-105 4.11.12 线性加速器2指令(SLAU) 4-110 4.11.13 脉冲宽度调制指令(PWM) 4-117 4.12 表格数据操作指令 4-118 4.12.1 数据块读指令(TBLBR) 4-118 4.12.2 数据块写指令(TBLBW) 4-119 4.12.3 列搜索指令:竖直方向(TBLSRL) 4-120 4.12.4 行搜索指令:水平方向(TBLSRC) 4-121 4.12.5 数据块清除指令(TBLCL) 4-122 4.12.6 表格数据块传送指令(TBLMV) 4-123 4.12.7 队列表读指令(QTBLR, QTBLRI) 4-124 4.12.8 队列表写指令(QTBLW, QTBLWI) 4-125 4.12.9 队列指针清除指令(QTBLCL) 4-126 5 SFC编程-----------------------------------------------------------------------------------------------------------------5-1 5.1 SFC程序的配置 5-2 5.2 SFC的执行 5-2 5.3 SFC系统运行寄存器 5-3 5.4 SFC流程图 5-4 5.5 SFC作用盒 5-5 5.6 SFC输出定义时序图 5-6 5.7 步骤名称指定方法 5-7 5.8 取出系统步骤号 5-7 5.9 SFC程序的预处理 5-8 5.9.1 有关分支和收敛连接的限制 5-9 5.9.2 有关多令牌结构中分支和收敛连接的限制 5-11 5.9.3 多令牌结构中分支数量的限制 5-8 5.9.4 有关子例程的限制 5-13 (1) 有关嵌套的限制(宏的深度) 5-14 (2) 有关转移的限制 5-15 (3) 有关分支的限制 5-16 (4) 有关定时器条件转移指令 5-17 5.9.5 有关步骤名称的限制 5-18 目录 6 表格式编程-----------------------------------------------------------------------------------------------------------6-1 6.1 表格式程序的类型 6-2 6.2 表格式程序的执行 6-3 6.3 常量表(M寄存器) 6-4 6.3.1 常量表(M寄存器)概述 6-4 6.3.2 准备常量表(M寄存器) 6-5 (1) 定义常量表(M寄存器) 6-5 (2) 输入常量表(M寄存器) 6-5 6.4 常量表(#寄存器) 6-6 6.4.1 常量表(#寄存器)概述 6-6 6.4.2 准备常量表(#寄存器) 6-7 (1) 定义常量表(#寄存器) 6-7 (2) 输入常量表(#寄存器) 6-7 6.5 I/O转换表 6-8 6.5.1 I/O转换表概述 6-8 6.5.2 准备I/O转换表 6-9 (1) 比例转换功能 6-9 (2) 位信号转换表 6-10 6.6 互锁表 6-12 6.6.1 互锁表概述 6-12 6.6.2 准备互锁表 6-13 6.7 部件组成表 6-14 6.7.1 部件组成表概述 6-14 6.7.2 准备部件组成表 6-15 6.7.3 准备部件功能程序 6-16 6.8 常量表(C寄存器) 4-17 6.8.1 常量表(C寄存器)概述 6-17 6.8.2 常量表(C寄存器) 6-18 (1) 常量表(C寄存器)定义 6-18 (2) 输入常量表(C寄存器) 6-18 7 标准的系统功能-------------------------------------------------------------------------------------------------------7-1 7.1 数据跟踪读功能(DTRC-RD) 7-2 7.1.1 读取数据 7-3 7.1.2 读数据的配置 7-4 (1) 数据配置 7-4 (2) 数据长度 7-4 (3) 记录数 7-4 7.2 跟踪功能(TRACE) 7-5 7.3 故障跟踪读功能(FTRC-RD) 7-6 7.3.1 读取数据(故障时出现的数据) 7-7 7.3.2 读取数据的配置(故障时出现的数据) 7-7 (1) 数据配置 7-7 (2) 记录配置 7-7 (3) 指定号码寄存器结构(2个字) 7-7 (4) 记录数 7-7 7.3.3 读取数据(故障恢复数据) 7-8 7.3.4 读数据配置(故障恢复数据) 7-8 (1) 数据配置 7-8 (2) 记录配置 7-8 (3) 记录数 7-8 7.4 反相器跟踪读功能(ITRC-RD) 7-9 7.4.1 读取反相器跟踪数据 7-10 7.4.2 读取数据配置 7-10 (1) 数据配置 7-10 (2) 记录长度 7-10 (3) 记录数 7-10 7.5 反相器常量写功能(ICNS-WR) 7-11 7.5.1 写入数据的配置 7-12 7.5.2 写入 EEPROM 的方法 7-13 (1) 写进入指令 7-13 (2) 程序例子 7-14 7.6 反相器常量读功能( ICNS-RD) 7-16 7.7 CP-213 初始化数据设置功能( ISET-213 ) 7-18 7.8 发送信息功能 7-19 7.8.1 参数 7-20 (1) 处理结果(参数 00 ) 7-20 (2) 状态(参数 01 ) 7-21 (3) 被叫站#(参数 02 ) 7-22 (4) 功能代码(参数 04 ) 7-22 (5) 数据地址(参数 05 ) 7-23 (6) 数据大小(参数 06 ) 7-25 (7) 被叫处理器#(参数 07 ) 7-25 (8) 线圈偏移量(参数 08 ) 7-25 (9) 输入继电器偏移量(参数 09 ) 7-25 (10) 输入寄存器偏移量(参数 10 ) 7-25 (11) 保持寄存器偏移量(参数 11 ) 7-25 (12) 系统留用(参数 12 ) 7-25 (13) 数据地址、大小和偏移量之间的关系 7-26 (14) 当传输协议是非过程的 7-26 7.8.2 输入 7-26 (1) EXECUTE(发送信息执行命令) 7-26 (2) ABORT(发送信息强迫中断命令) 7-26 (3) DEV-TYP(传输设备类型) 7-26 (4) PRO-TYP(传输协议) 7-26 (5) CIR-NO(链路号) 7-27 (6) CH-NO(通道号) (7) PARAM(设置数据头地址) 7-27 7.8.3 输出 7-27 (1) BUSY(正在处理中) 7-27 (2) COMPLETE(处理完成) 7-27 (3) ERROR(出现错误) 7-27 7.8.4 在CP-217F上,其他公司通信协议引起的局限性 7-28 7.8.5 程序例子 7-29 7.9 接收信息功能 7-30 7.9.1 参数 7-31 (1) 处理结果(参数 00 ) 7-31 (2) 状态(参数 01 ) 7-32 (3) 呼叫站#(参数 02 ) 7-32 (4) 功能代码(参数 04 ) 7-32 (5) 数据地址(参数 05 ) 7-32 (6) 数据大小(参数 06 ) 7-32 (7) 呼叫CPU#(参数 07 ) 7-32 (8) 线圈偏移量(参数 08 ) 7-32 (9) 输入继电器偏移量(参数 09 ) 7-32 (10) 输入寄存器偏移量(参数 10 ) 7-33 (11) 保持寄存器偏移量(参数 11 ) 7-33 (12) 写入范围LO(参数12),写入范围HI(参数13) 7-33 (13) 系统留用(参数 14) 7-33 (14) 当传输协议是非过程的 7-33 7.9.2 输入 7-33 (1) EXECUTE(接收信息执行命令) 7-33 (2) ABORT(接收信息强迫中断命令) 7-33 (3) DEV-TYP(传输设备类型) 7-33 (4) PRO-TYP(传输协议) 7-34 (5) CIR-NO(链路号) 7-34 (6) CH-NO(通道号) 7-34 (7) PARAM(设置数据头地址) 7-34 目录 7.9.3 输出 7-34 (1) BUSY(正在处理中) 7-34 (2) COMPLETE(处理完成) 7-34 (3) ERROR(出现错误) 7-34 7.9.4 在CP-217F上,其他公司通信协议引起的局限性 7-35 7.9.5 程序例子 7-35 7.10 记数器功能 7-37 7.11 先进先出功能(FINFOUT) 7-38 7.12 获取标签信息功能(TAGGET) 7-38 附录-----------------------------------------------------------------------------------------------------------------------A-1 1 指令字的类型 A-2 2 指令列表 A-3 3 每个控制模块的限制 A-16 4 编程设备的限制 A-20 1. 编程介绍 1编程介绍 █--------------------------- 本章描述了FDS系列控制器编程语言。 1-1 1.1 编程语言 FDS系列控制器支持表1.1所示的编程语言。用户程序可用编程语言来编制,编程语言根据应用来选择。所用的编程语言可根据设备型号会有不同。详情请参阅相关设备的用户手册。 表 1.1 可用的编程语言 编程语言 特点 梯形图编程 •程序用继电器回路指令和文本类指令(控制指令,数字操作指令等)。 •可编写顺序处理、数字操作处理、数据处理和各种其他程序。 表格格式编程 •特殊应用程序用FIF(填写表格)编制, FIF使用了表格。 •可用的表格,如常量设定表、互锁表和部件组成表。 SFC(顺序功能图)编程 •顺序程序用流程图来编制,流程图使用了步骤和变换条件。 •顺序程序可很容易地编写,如自动操作流程。 1-2 2. 图形系统和程序的分级结构 2图形系统和程序 分级结构 █--------------------------- 本章描述了图形,它是编程的基本单元,以及它们的分级结构和功能定义的方法。 2-1 用户程序以图形单元方式来管理,图形单元通过图形号(DWG号码)来识别。图形是用户程序的基础。 图形有父图、子图、孙子图和操作错误处理图。除了图形还有功能,功能可被每个图形自由引用。 父图 父图是执行条件满足时由系统程序自动执行,表2.1中列出了父图的“执行条件”。 子图 子图是父图通过SEE指令调用来执行。 孙子图 孙子图是子图通过SEE指令调用来执行。 操作错误处理图 操作错误处理图是在出现操作错误时系统程序自动执行。 功能 功能是由父图、子图和孙子图通过FSTART指令调用来执行。 2.1 父图的类型和优先权 父图是根据过程的目的,按照图形的第一个字母来分类的。父图的优先级和执行条件的定义如表2.1所示。图的类型和使用的图的数量会根据设备型号而不同,详情请参阅相关设备的用户手册。 表2.1 父图的类型和优先级 父图的类型 图的角色 优先级 执行条件 DWG-A 启动过程 1 打开电源(没打开电源执行一次) DWG-I 中断过程 2 启动中断(中断输入信号发生执行) DWG-H 高速扫描过程 3 固定时间段启动(每个固定高速扫描时间执行) DWG-L 低速扫描过程 4 固定时间段启动(每个固定低速扫描时间执行) (注):图的数量详细分类如下。 父图 :1(X) n-2 操作错误处理图 :1(X00) 子图 : (X01到99) n-2 是子图和孙子图的最大总数。 孙子图 : (XYY.01到99) *n是可使用图的最大数。 X :图的第一个字母(A,I,H,L) YY :子图号 2-2 2. 图型系统和程序的分级结构 2.2 父图的执行控制 2.2.1 父图的执行控制 每个图是基于优先级来执行的,如图2.1所示。 打开电源 中断信号 操作错误 DWG.A 启动过程图 DWG.I 中断过程图 DWG.X00 操作错误处理图 在每个高速扫描时间 在每个低速扫描时间 批输出 批输出 继续原过程 继续原过程 批输入 批输入 DWG.H 低速扫描过程图 DWG.H . 高速扫描过程图 图2.1 父图的执行控制 2.2.2 扫描过程图执行的调度 如图2.2所示,扫描过程图不是同时执行的,而是按优先级调度,并以分时方式执行的。 1. 低速扫描 2. 高速扫描 3. 背景* 4. 执行中 *:执行系统内部过程(自检等) 图2.2 扫描过程图执行的调度 2-3 2.3 图的分级结构 图是以这种方式排序的:父图——子图——孙子图。但父图不能直接调用不同类型的子图,子图不能直接调用不同类型的孙子图。安排应总是父图调用子图,子图调用孙子图。这被称为图的分级结构。 详情请参阅有关控制器的用户手册。 2.3.1 图的分级安排 如图2.3所示,用户以父图——子图——孙子图分级编制每个处理程序。 1.[父图] 2.[子图] 3.[孙子图] 4.[功能] 5.孙子图调用功能 6.子图调用功能 7.父图调用功能 8.(注)A, I, H和L替换X 图2.3 DWGs的分级结构 在2.1节的表2.1 “父图的类型和优先级”中,执行条件是为每一种控制器设置的,由系统自动执行。换句话说,父图是由系统自动调用。这样,在父图或子图中通过编制图调用指令(SEE指令),相关的子图或孙子图可被执行。 最后,所有的功能可以被所有的图调用。同时,一个功能可以被另外一个功能调用。 操作错误出现时,与每一屏相关的操作错误处理图被启动。 2-4 2. 图型系统和程序的分级结构 2.3.2 图的执行方法 每个图的执行过程以分级方式来安排,按照高级图调用低级图的过程来执行。 在DWG.A例子中,图2.4表明了DWG(图)的分级结构. 当执行条件满足时系统程序启动。 父图 子图 孙子图 功能 DWGA SEE A01 SEE A02 DEND DWG A01 SEE A01 01 SEE A01 02 DEND DWG A02 出现操作错误 DEND DWG A01 01 FUNC-001 DEND DWG A01 02 FUNC-001 DEND DWG A00 DEND FUNC-001 DEND 系统自动启动 2.4 功能 一个功能可被任意图自由调用。同一功能可同时被不同类型或级别的图调用.一个功能也可另外一个功能调用。使用功能有下列优点: ·可容易地把程序安排成组件。 ·可容易地编制和维护程序。 功能由功能定义组成,功能定义决定了由功能输入和输出数据的类型和数量,而且主程序描述根据输入和输出要执行的处理。功能被分成由系统调用的标准系统功能,和由用户定义的用户功能。 标准系统功能 这些功能是由系统预先定义好的,用户可自由地使用这些功能,但不能修改。参见“第七章 标准系统功能”中有关系统功能的定义。 用户功能 这些功能是由用户自由定义(编制)的。用户准备功能定义和功能的主体(程序)。见“第2.4.2 用户功能准备过程”中有关准备方法。 2-5 2.4.1 功能定义 由用户定义的功能,在用户功能编制时用图形来表示功能的形式,如图2.5所示。 FUNC-011 功能的名称 INPUT-1 OUTPUT-1 INPUT2 OUTPUT-2 INPUT3 OUTPUT-3 INPUT-4 OUTPUT-4 INPUT-5 地址输入 位输出 位输入 数字输入(逻辑数值、 整型数、双长度整型数、 实数) 数字输出(逻辑数值、整型数、 双长度整型数、实数) (注):功能的名称、输入、输出以8个或更少的字母数字字符来表示。 图2.5 功能的图形表示 2.4.2 用户功能的准备过程 图2.6表示了用户功能的准备过程,它可由用户自由地定义。 详细过程参见“控制包CP-717操作手册”或“控制包CP-716操作手册”。 程序调用功能的编制 功能体的编制 功能定义的准备 I/O说明的确定 I/O说明的决定 确定I/O的数量和数据类型 CP-717输入 用与DWGs一样的方法编制。但所用寄存器的类型与DWGs所用的类型不 同。注意功能程序所用寄存器数与调用功能输入/输出数据的一致性。 根据下面过程输入: ① 用FSTART指令输入功能的名称。 ② 用FIN指令编制输入数据程序。 ③ 用FOUT指令编制输出数据程序。 注:如果使用系统功能,编制程序参阅“第七章 标准的系统功能”中I/O定义的描述。由于在系统功能中,I/O说明、功能定义和功能程序的主体已由系统提供,就不必定义和编制。 图2.6 用户功能的准备过程 详细的操作方法参见“控制包CP-717操作手册”。 2-6 3. 寄存器管理方法 3寄存器管理方法 █-------------------------- 本章根据应用、寄存器属性和标识方法 描述了各种类型的寄存器。 3.1 寄存器标识方法 如表3.1所示,寄存器可以直接用寄存器号码标识,也可用符号标识。在用户程序中,这两种标识方法可一起使用。当用符号标识法时,符号与寄存器号码之间的关系必须在符号表中定义,稍后将描述符号表。 此外,设备型号不同,可用的寄存器会不同。详情参见相关设备的用户手册。 表3.1 寄存器标识方法 标识类别 标识方法 直接寄存器号码标识 位型寄存器标识 :MB00100Ax 整型寄存器标识 :MW00100x 双长度整型寄存器标识 :ML00100x 实数型寄存器标识 :MF00100x 地址型寄存器标识 :MA00100x x:在下标标识情况下,下标i或j附在寄存器号码后。 直接寄存器号码标识 符号标识 位型寄存器标识 :RESET1-A.x 整型寄存器标识 :
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服