acmplc指令集

上传人:恋** 文档编号:120716894 上传时间:2020-02-08 格式:DOC 页数:313 大小:4.93MB
返回 下载 相关 举报
acmplc指令集_第1页
第1页 / 共313页
acmplc指令集_第2页
第2页 / 共313页
acmplc指令集_第3页
第3页 / 共313页
acmplc指令集_第4页
第4页 / 共313页
acmplc指令集_第5页
第5页 / 共313页
点击查看更多>>
资源描述

《acmplc指令集》由会员分享,可在线阅读,更多相关《acmplc指令集(313页珍藏版)》请在金锄头文库上搜索。

1、AC800M PLC 指令集 C 功能块说明功能块说明 三 三 1 318 目目 录录 1库 C 2 2基本运算及功能 C 8 2 1 二进制功能 C 8 2 2 计时器功能 C 17 2 3 计数器功能 C 34 2 4 比较功能 字节 C 40 2 5 算术功能 字节 C 49 2 6 逻辑功能 字节 C 61 3序控制功能 C 69 4CS31 功能 C 85 5通讯功能 C 119 6调节功能 C 157 7格式转换功能 C 177 8标准双字节功能 C 203 8 1 比较功能 双字节 C 206 8 2 算术功能 双字节 C 215 8 3 逻辑功能 双字节 C 219 9高阶功能

2、 C 295 10 内存存取功能 C 320 11 特殊功能 C 325 12 历史数据 C 325 12 1 定义 C 325 12 2 历史数据表 C 326 13 运行时间 C 328 13 1 定义 C 328 13 2 运行时间表 单位为微秒 C 328 1 1库库 每个核心单元系列有自己的功能库 这些库在下面表格中专门说明 表示拥有 该功能 2 318 程序控制功能 从 C 69 页到 C 85 页 CTLER40509030 二进制功能 从 C 8 页到 C 17 页 CTLER40509030 较高的 ta 与 T 相关连 越接近负荷比数值越准确 例如 ta 大于 或等于 10

3、 T 输出脉冲负荷比的不准确度小于等于 10 如果指定的 ta T 小于 0 功能块自动地将之替换为 32767 PULS 二进制二进制 PILS 将输出脉冲周期调制信号 例子例子 t ta 比例数值PULS 输出负荷比 负数0 0 0 0 32767 0 0 16384 0 5 32767 0 5 50 32767 1 32767 1 100 T TT T T T TT ta t t PULS 22 318 要求 负荷比 t ta 0 25 25 周期 ta 800ms 只有 PLC 程序周期的整数部分可取 循环时间 T 100ms 指定的块参数 输入 t ta 8192 0 25 3276

4、7 ta T 值 8 800 100 参数参数 TIME 双字节 MD KD 时间值 H 单字节 MW OW 小时 M 单字节 MW OW 分钟 S 单字节 MW OW 秒 MS 单字节 MW OW 毫秒 说明说明 该功能用于管理单字节变量的时间值 时间单位为小时 分钟 秒和毫秒 时间为毫 秒时 最大值为 0 TIME 986399999 0 H 273 0 M 59 0 S 59 0 MS 999 如果 TIME 大于 986399999 那么 H M S MS 将设为最大值 如果 TIME 为负值 那么 H M S MS 将设为 0 T TT T T T TT ta t t PULS TI

5、ME W 时间时间 单字节转换单字节转换FBD IL CALTIME W TIME H M S MS TIME W H M S TIME MS TOF 断开延迟断开延迟 23 318 参数参数 IN BINARY I M O S K 输入信号 PT 单字节 KW可复制 A1 单字节 MW OW 和 说明说明 输入点的操作数相加将和赋给输出操作数 数值范围数值范围 单字节整数 16 位 低限 8000H 32768 高限 7FFFH 32767 注意 对于 90 系列 输出限为 32767 对于 E1 输入值 32768 为禁用值 如果 E1 值为 8000H 32768 系统将自动将之 FBD

6、 IL compatible with IEC 1131 3 LD E1 ADD E2 ST A1 E1 E2 A1 加加 42 318 改正为 8001H 32767 再进行处理 参数参数 E1 单字节 IW MW KW 被减数 E2 单字节 IW MW KW 减数 可复制 A1 单字节 MW OW 差 说明说明 输入 E1 的值减去输入 E2 的值 其差赋给输出 A1 输入 E2 可以复制 E2 En 若输入 E2 进行了复制 则输入 E1 的值将减去所有 输入 E2 En 的值 数值范围数值范围 单字节整数 16 位 低限 8000H 32768 高限 7FFFH 32767 注意 对于

7、 90 系列 其输出的下限值为 32767 对于输入 E1 来说 32768 为禁用值 如果 E1 值为 8000H 即 32768 系统将自动 将其改为 8001 即 32767 后 再进行处理 参数参数 E1 单字节 IW MW KW 被乘数 E1 单字节 IW MW KW 乘数 可复制 A1 单字节 MW OW 积 说明说明 FBD IL compatible with IEC 1131 3 LD E1 SUB E2 ST A1 E1 E2 A1 减减 FBD IL compatible with IEC 1131 3 LD E1 MUL E2 ST A1 E1 E2 A1 乘乘 43

8、318 输入点的操作数相乘 其积赋给输出操作数 数值范围数值范围 单字节整数 16 位 低限 8000H 32768 高限 7FFFH 32767 注意 对于 90 系列 其输出下限值为 32767 参数参数 E1 单字节 IW MW KW 被除数 E1 单字节 IW MW KW 除数 可复制 A1 单字节 MW OW 积 说明说明 输入 E1 的值与输入 E2 的值相除 其商赋给输出 A1 若复制输入 E2 则操作如下 E1 E2 E3 En A1 商为整数 小数点后面的数值舍掉 不进行 4 舍 5 入 数值范围数值范围 单字节整数 16 位 低限 8000H 32768 高限 7FFFH

9、32767 注意 对于 90 系列 其输出下限值为 32767 参数参数 Z1 单字节 IW MW KW 被乘数 Z2 单字节 IW MW KW 乘数 Z3 单字节 IW MW KW 除数 A1 单字节 MW OW 结果 FBD IL compatible with IEC 1131 3 LD E1 DIV E2 ST A1 DIV E1 E2 A1 DIV 除除 乘除乘除 FBD IL CALMULDI Z1 Z2 Z3 A1 Z1 Z2 Z3 A1 44 318 说明说明 输入 Z1 的值与输入 Z2 的值相乘的积再与输入 Z3 的值相除 其商赋给输出 A1 在系统内部进行乘除计算时 该其

10、值为双精度型操作数 32 位 只有当赋给输出 A1 的值时为单精度型 且结果余数大于或等于 0 5 时 则进行四舍五入运算 即进位 取整 如果在进行除运算时发生溢出 例如除数为 0 则在数值允许的范围内取一合 适的值赋给输出 A1 数值范围数值范围 单字节整数 16 位 低限 8000H 32768 高限 7FFFH 32767 注意 对于 90 系列 其输出下限值为 32767 对于输入值为单字节值 则 32768 为禁用值 若输入值为 8000H 即 32768 时 则系统会自动将其改为 32767 后 再进行处理 参数参数 E1 单字节 IW MW KW 源 A1 单字节 MW OW 目

11、标 说明说明 该连接元件将输入 E1 的值赋给输出 A1 数值范围数值范围 单字节整数 16 位 低限 32768 高限 32767 注意 对于 90 系列 如果输入 E1 的值为 8000H 即 32768 则系统会自动将其 改为 8001H 即 32767 后 再进行处理 W 赋值赋值 FBD IL compatible with IEC 1131 3 LD E1 ST A1 W E1 A1 45 318 参数参数 E1 单字节 IW MW KW 输入值 A1 单字节 MW OW 输入值的绝对值 说明说明 将输入 E1 的操作数的绝对值赋给输出 A1 数值范围数值范围 单字节整数 16 位

12、 低限 8000H 32768 高限 7FFFH 32767 注意 对于 90 系列 其输出的下限值为 32767 对于输入为单字节 则 32768 为禁用值 如果输入 E1 的值为 8000H 即 32768 则 系统会自动将其可用的最大值 7FFFH 即 32767 赋给输出 A1 参数参数 ANG 单字节 IW MW OW 角度 0 3600 0 360 AD 双字节 MD 输入值的余弦值 ERR BINARY M O 角度超范围时错误信息 说明说明 该函数计算出输入 ANG 的角度值后 即赋值给输出 AD 输入值必须在以下范围 0 ANG 3600 0000 0 0001 0 1 00

13、02 1 0 BETR 绝对值发生器绝对值发生器 FBD IL CAL BETR E1 A1 BETR E1 A1 COS1 余弦函数余弦函数 FBD IL CAL COS1 ANG AD ERR COS1 ANG AD ERR 46 318 3600 360 如果输入 ANG 为负值或大于 360 则输出 AD 为 0 并且输出 ERR 等于 1 0 ANG 3600 ERR 0 AD cos ANG ANG3600 ERR 1 AD 0 结果应在 100 000 100 000 之内 例如 cos 0 100000 cos 450 70711 cos 900 0 cos 1800 1000

14、00 cos 2360 55919 cos 2700 0 cos 3600 100000 参数参数 E1 单字节 IW MW OW KW 输入操作数 N 单字节 IW MW OW KW 数量 A1 单字节 OW KW 结果 说明说明 输入 E1 的操作数被逐位移动 N 次 如果输入 N 为正值 数值向左移位 每次移位相当于当前数值乘 2 如果输入 N 为负值 数值向右移位 每次移位相当于当前数值除 2 如果输入 N 为 0 输入 E1 数值直接赋给输出 计算结果赋给 A1 输出 N 有效范围 14 N 14 MUL2N 乘以乘以 2 的的 N 次幂次幂 FBD IL CAL MUL2N E1

15、N A1 MUL2N E1 N A1 47 318 输入输入 E1 的符号的符号 输入 E1 的符号不影响移位运算 这就是说 不管输入值的符号如何输出结果是相同 的 向左移位 乘 向左移位 乘 当输入值向左移位时 进位添 0 补位 符号位 第 15 位 因为数值范围的限制不发 生变化 当向左移位时 输出 A1 的值受限 下面要求适合于输入 E1 值为正的情形 如果第 14 位为 1 并且基于输入 N 的数值必须进行运算时 这时不执行运算 输入限 设定在正数范围内 这就是说 在任何情况下只要移位超过第 14 位就认为达到了限制位 界限 输出 A1 32767 7FFFH 下面要求适合于输入 E1

16、 值为负的情形 如果第 14 位为 0 并且基于输入 N 的数值必须进行运算时 这时不执行运算 输入限 设定在正数范围内 这就是说 在任何情况下只要移位超过第 14 位就认为达到了限制位 界限 输出 A1 32767 8001H 向右移位 除 向右移位 除 当向右移位时 每向右移一个位置代表一位 与此同时符号位 第 15 位 值保持不 变 第 14 位总存放符号位的数值 当向右移位时 输出 A1 的值受限 下面要求适合于输入 E1 值为正的情形 如果第 0 位为 1 并且基于输入 N 的数值必须进行运算时 输出值设为 0 输入限设定 在正数范围内 这就是说 在任何情况下只要移位超过第 14 位就就置为 0 界限 输出 A1 0 下面要求适合于输入 E1 值为负的情形 如果第 0 15 位由于移位变为 1 时 运算达到边界 1 再移位无效 不执行运算 这就 是说 在任何情况下只要移位超过第 15 位就置为 1 界限 输出 A1 1 FFFFH 例如例如 1 输入值 E1 5498 157AH 指数 N 2 左移位 48 318 2 输入值 E1 32612 7F64H 指数 N 3 右移

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号