施耐德plcm218编程手册

上传人:第*** 文档编号:61118579 上传时间:2018-11-24 格式:PDF 页数:90 大小:2.46MB
返回 下载 相关 举报
施耐德plcm218编程手册_第1页
第1页 / 共90页
施耐德plcm218编程手册_第2页
第2页 / 共90页
施耐德plcm218编程手册_第3页
第3页 / 共90页
施耐德plcm218编程手册_第4页
第4页 / 共90页
施耐德plcm218编程手册_第5页
第5页 / 共90页
点击查看更多>>
资源描述

《施耐德plcm218编程手册》由会员分享,可在线阅读,更多相关《施耐德plcm218编程手册(90页珍藏版)》请在金锄头文库上搜索。

1、 1. M218 硬件和内存 综述 本章给出了本书中 M218 硬件和内存的介绍 本章内容 本章包含一下章节内容: 章节 章节内容 页码 1.1 M218 硬件概述 1.2 M218 的内存地址分配 1.3 M218 的变量设定 2. M218 编程语言 综述 本章给出了本书中 M218 编程语言的介绍 本章内容 本章包含一下章节内容: 章节 章节内容 页码 2.1 梯形图-LD 语言 2.2 ST 语言 2.3 FBD 功能块语言 2.4 CFC 连续功能图 2.5 SFC 顺序功能图 3. M218 编程指令 综述 本章给出了本书中 M218 的编程指令介绍 本章内容 本章包含一下章节内容

2、: 章节 章节内容 页码 3.1 布尔逻辑指令 3.2 标准库指令 4. M218 的 somachine 编程软件 综述 本章给出了本书中 M218 的 somachine 编程软件详细介绍 本章内容 本章包含一下章节内容: 章节 章节内容 页码 4.1 Somachine 软件的安装和卸载 4.2 Somachine 软件的启动 4.3 创建工程 4.4 程序的创建和配置 4.5 程序编写和示例 4.6 程序的编译和模拟调试 4.7 软件连线和程序下载 4.8 Somachine 的 modbus 通讯功能示例 4.9 PLC FIRMWARE 固件的升级 1 1 M218 硬件和内存 综

3、述 本章给出了本书中 M218 硬件和内存的介绍 本章内容 本章包含一下章节内容: 章节 章节内容 页码 1.1 M218 硬件概述 1.2 M218 的内存地址分配 1.3 M218 的变量设定 1 M218 硬件概述 M218 的 CPU 本体型号规格 PLC 型号 功能描述 1 TM218LDA40DR4PH 40 点的 IO 继电器输出 2 模拟输入 2 个模拟输出 2PTO 两个高速计数220VAC 电源供电 2 TM218LDA40DR2H 40 点的 IO继电器输出2 个模拟输出2 个主要的高速 计数220VAC 电源供电 3 TM218LDA40DRPH 40 点的 IO继电器

4、输出2 个脉冲输出2 个主要的高速 计数220VAC 电源供电 4 TM218LDA24DR 24 点的 IO继电器输出 220VAC 电源供电 5 TM218LDA24DRH 24 点的 IO继电器输出2 个主要的高速计数220VAC 电源供电 6 TM218LFAE40DRPH 40 点的 IO继电器输出2 个脉冲输出2 个主要的高速 计数以太网220VAC 电源供电 7 TM218LFAE24DRH 24 点的 IO继电器输出2 个主要的高速计数以太网 220VAC 电源供电 8 TM218LDA40DR2PH 40 点的 IO继电器输出2 个模拟输出2 个脉冲输出2 个主要的高速计数2

5、20VAC 电源供电 9 TM218LDA24DR4H 24 点的 IO继电器输出2 模拟输入2 个模拟输出2 个高速计数220VAC 电源供电 10 TM218LDA16DR 16 点的 IO继电器输出 220VAC 电源供电 扩展模块型号: 扩展模块型号 功能描述 1 TM2DMM16DRTN 8 点继电器输入, 8 点常规输入 2 TM2A4TCTN 4 路温度控制 3 TM2AMI2HTN 2 路模拟量输入 4 TM2AMO2HTN 2 路模拟量输出 5 TM2AMO4HTN 2路模拟量输入, 2路模拟量输出 6 TM2DOCKN 扩展连接器 M218 产品功能概述 1 个 USB 口

6、可用于 CODESYS 编程迷你 B 接口 。 PLC 整合了 2 路串行通讯一个是支持 MODBUS 的 RS485 口RJ45 接口可用于触 摸屏链接 另一个是端子块式的 RS485 口可用于串口链接伺服和变频器。 PLC 时间是由外置电池保存的。精度是每天 1 秒如果断电更换电池必须保证在 3 分钟之内完成。 最多可支持 1 个以太网口。 本体可通过扩展电缆接口直接连接扩展模块。 I/O 点数从 16 到 60 点。 2 PLC 集成了 CPU LED 指示灯IO LED 指示灯串行通讯 LED 指示灯以太网 LED 指示灯。 最大 2 路 100KHZ 的脉冲输出和 2 路 100KH

7、Z 的 AB 相高速计数或 4 路 100KHZ 的 单相高速计数。 对于 40 点或 60 点的 PLC 本体最多可支持 7 个扩展模块对应 16 或 24 点的 PLC 本体最多可支持 4 个扩展模块。 PLC 本体集成 2 路模拟量输入和 2 路模拟量输出。 所有 PLC 本体上集成 1 个运行和停止切换开关。 3 M218 的内存地址分配 综述 本章节描述 M218 的内存地址类型、内存地址的结构和分配 M218 内存类型 M218 通过特定的字符来显示各个内存地址中的内容。 语法 % 可以使用以下的范围前缀 I 输入区 Q 输出区 M 内存区 可以使用以下的长度前缀 X 单个二进制位

8、 None单个二进制位 B 字节8 位 W 字16 位 D 双字32 位 例如 %QX7.5 and %Q7.5 输出区的地址 7第 5 位 %IW215 输入区的地址 2151 个字 %QB7 输出区的地址 71 个字节 %MD48 内存区的地址 48双字。 %IW2.5.7.1 取决于 PLC 的设置 ivar AT %IW0 : WORD; t 带有指定地址的变量声明的例子 4 注意%MX,%MW,%MD 占用相同的内存地址应该合理分配不要重叠。 M218 的内存分配 RAM 内存区有 2 块区域组成大小是 2M 1024 Kbytes 系统区用于操作系统内存。 1024 Kbytes

9、用户内存区用于应用程序。 保持和持久保存变量是保存在内置 RAM 中且可断电保存。 内存区域 内存元素 大小 %MW 大小 60000 %MW0.%MW59,999 系统和诊断变量 (%MW60,000.%MW60,199) Relocation Table (%MW60,200.%MW63,999) 120 Kbytes 系统内存区 1024 Kbytes 预留 900 Kbytes 变量 程序 库 用户自定义 (1) 549Kbytes 符号 (2) 200 Kbytes (1000 symbol max) 用户内存区 1024 Kbytes 预留 275Kbytes 有 1976 byt

10、es 内存 RAM 可断电保存 744 bytes 保持变量 (3) 232 bytes 持久保存变量 1000 bytes 保存在 %MW0 %MW499 %M 数据类型%M 变量不存在可从字中取位如%MX10.4%MX 的大小 5 用户程序容量 逻辑步 平均每个指令大约占用 41bytes(0.3*16 + 0.7*52), 有 100 Kbytes 的内存用于系统配置和数据约有 549Kbytes 可用于编程 总计可有(549-100)*1000/41 = 10950 条程序逻辑步可编写。 预留768bytes 保持256 bytes %MW0-%MW499(1000bytes) %MW

11、599-59999(59500bytes) 保存区域 非保存区域 M218 非易失性内存的容量总共是 2K 字。其中预留内存区是 768bytes 256bytes 个保持内存区,1000bytes 的%MW 区在 PLC 断电或重启后这些区 域是断电保存的。 %M 内部位的范围从%M0 到%M7999。同时%M 和%MW 是占用相同的内存 区的。 M218 总共有 60000 个%MW 区可用每个%MW 可使用 16 个%M 的位即 %MWY 可用于%M(16*Y)到%M(16*Y+15)。 6 M218 系统变量区 1) 变量名 给应用程序和库中的变量命名时应当尽可能地遵循匈牙利命名法 每

12、一个变量的 基本名字中应该包含一个有意义的简短描述。 基本名字中每一个单词的首字母应当大 写其它字母则为小写例如FileSize依据变量的数据类型在基本名字之前加 上小写字母前缀。请看下表列出的一些特定数据类型的推荐前缀和其它相关信息 数据类型 关键字 值 数据长度 布尔类型 BOOL TRUE/FALSE 1 整数类型 BYTE WORD DWORD LWORD SINT USINT INT UINT DINT UDINT LINT 0255 065535 04294967295 0264-1 -128127 0255 -3276832767 065535 -2147483648214748

13、3648 0 4294967295 -263 263-1 8 16 32 64 8 8 16 16 32 32 64 实数类型 REAL 1.175494351e-38F 3.402823466e+38F 64 字符串类型 STRING ASCII 80(default) 双 字 节 字 符 串类型 WSTRING UNICODE 时 间 数 据 类 型 TIME TIME_OF_D AY DATE DATE_AND _TIME T#10ms TOD#10:00:00 D#2010-3-1 DT#2010-3-1-10:00:00 2) I/O 地址映射 M218 的输入/输出地址是按照 IE

14、C 的标准而定的同时兼任 CODESYS可以 使用%IXm.(0 to 7) or %QXm.(0 to 7)其中 m 的值是随着本体和模块的 I/O 数量递增的。 由于 M218 的 I/O 地址管理是与 TWIDO 不兼容的。因此必须使用以下标志符: ModuleName.ChannelName。 M218 的具体 I/O 地址分配如下表 7 型号 数字量输入 数字量输出 模拟量输入 模拟量输出 TM218LDA24DRH %IW0 %QW0 - - TM218LFAE24DRH %IW0 %QW0 - - TM218LDA40DRPH %IW0, %IW1 %QW0 - - TM218L

15、FAE40DRP %IW0, %IW1 %QW0 - - TM218LDA40DR2H %IW0, %IW1 %QW0 - %QW1, %QW2 TM218LDA40DR4PH %IW0, %IW1 %QW0 %IW2, %IW3%QW1, %QW2 TM218LDA24DR %IW0 %QW0 - - 8 M218 的变量设定 综述 本章节描述 M218 的变量的定义、变量配置和变量声明 变量的定义 用户可以在POU的声明部分或全局变量列表中声明全局变量。在声明的数据类 型允许的任何地方都可以使用变量。您可以通过输入助手访问有效的变量。 变量初始化的 所有变量声明的默认初始化值均为 0。 但用户可以在各个变量和数据 类型的声明中添加自定义的初始值。 使用赋值操作符“:=”指定用户自定义初始值。这个值可以是任意有效的ST表 达式。因此常量、其它变量和函数都可以作为初始值而程序只检查给其他变量初始 化的变量自身是否已被初始化。 正确的变量初始化举例 VAR var1:INT := 12; (* 整数变量的初始化值为 12 *) x : INT := 13 + 8; (* 使用常量表达式定义初始化值 *) y : INT := x + fun(4); (* 使用含有函数调用的表达式定义初始化值请注意此处的 顺序 *) z : POI

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

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