为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

PLC_西门子_S7200PPI驱动使用详解

2012-12-26 35页 pdf 11MB 470阅读

用户头像

is_699136

暂无简介

举报
PLC_西门子_S7200PPI驱动使用详解 做神州工控先锋 创民族软件精华 - 1 - 西门子 S7200PPI 驱动 使用说明详解 北京昆仑通态 2009-8-18 做神州工控先锋 创民族软件精华 - 2 - 目录 前 言....................................................................................
PLC_西门子_S7200PPI驱动使用详解
做神州工控先锋 创民族软件精华 - 1 - 西门子 S7200PPI 驱动 使用说明详解 北京昆仑通态 2009-8-18 做神州工控先锋 创民族软件精华 - 2 - 前 言........................................................................................................................................................ 3 一、 西门子 S7-200 PLC 简介 .......................................................................................................... 4 1、 S7-200 各型号 PLC 性能介绍.............................................................................................. 4 2、 S7-200 PLC 寄存器介绍....................................................................................................... 4 3、 S7-200 编程软件介绍.......................................................................................................... 5 二、 S7-200 硬件连接及参数设置 ................................................................................................... 6 1、 S7-200 通讯方式:............................................................................................................... 6 2、 S7-200 通讯参数设置:....................................................................................................... 6 3、 S7-200 与 McgsTpc 的通讯连接:....................................................................................... 9 三、 MCGS 嵌入版 S7-200PPI 驱动构件的基本使用 ...................................................................11 1、 驱动构件添加.......................................................................................................................11 2、 基本参数设置...................................................................................................................... 12 3、 内部属性设置...................................................................................................................... 14 4、 设备命令使用...................................................................................................................... 19 5、 易用性接口支持.................................................................................................................. 23 四、 S7-200 通讯调试步骤及方法 ................................................................................................. 25 1、驱动设备调试............................................................................................................................ 25 2、模拟运行测试............................................................................................................................ 26 3、设备调试与模拟运行、实际运行区别.................................................................................... 26 4、设备调试注意事项.................................................................................................................... 27 五、 McgsTpc 触摸屏与 S7200 PLC 典型应用 ..................................................................... 28 1、一个触摸屏或者 PC 连接多个 PLC........................................................................................... 28 2、多个触摸屏或者 PC 连接一个 PLC........................................................................................... 28 3、多个触摸屏或者 PC 连接多个 PLC........................................................................................... 28 六、 S7-200PPI 驱动常见问题处理................................................................................................ 29 1、根据通讯状态判断驱动问题.................................................................................................... 29 2、其他常见驱动问题.................................................................................................................... 30 附录 1: PPI 电缆 DIP拨码开关设置.................................................................................................... 33 附录 2: PLC 添加通道对应的数据类型................................................................................................ 34 附录 3: PLC 寄存器地址范围................................................................................................................ 35 做神州工控先锋 创民族软件精华 - 3 - 前 言 西门子 S7-200 系列 PLC 是德国西门子公司(Siemens)出品的小型 PLC,具有较高的性能/价格 比。 北京昆仑通态的嵌入式 McgsTpc 触摸屏支持与西门子 S7200 系列 PLC 通讯。而本文档的编写目 的,是为了使用户更好了解 McgsTpc 触摸屏与西门子 S7-200 PLC 的通讯及相关设置,以及典型的通 讯应用方案,并解决用户在与 S7200 系列 PLC 通讯过程中出现的问题。 现对各章节内容简要概况说明如下: 第一章介绍西门子 S7-200 系列 PLC 介绍,及相关编程软件的安装和使用要求。 第二章讲解西门子 S7-200 系列 PLC 的硬件通讯接线及对应参数设置,以及与 McgsTpc 触摸屏的 通讯连接方式及常见 PPI 电缆的正确 DIP 拨码。 第三章讲解 MCGS 嵌入版西门子 S7200PPI 驱动构件的基本使用,包括构件的添加,基本属性参 数设置、内部属性及通道的添加,以及与编程软件寄存器类型的对应关系、设备命令的使用。 第四章讲解 MCGS 与西门子 S7200 通讯时的调试步骤及测试方法,包括:调试步骤说明、设备 调试、模拟运行及实际测试的方法及区别。 第五章列举 McgsTpc 触摸屏+S7200 PLC 的典型应用方案,以及其中的注意事项。 第六章讲解 MCGS 与西门子 S7200 通讯时,常见问题的解决方法。 第七章列举 MCGS 现有驱动历史版本及相关问题的处理方法。 做神州工控先锋 创民族软件精华 - 4 - 一、 西门子 S7-200 PLC 简介 西门子 S7-200 系列 PLC 是德国西门子公司(Siemens)出品的,小型 PLC。1994 年 S7-200PLC 进入 中国,立刻受到了用户的广泛欢迎;随着 1998 年 S7-200PLC 升级为第二代产品, 2004 年 S7-200PLC 升级为第三代产品,S7-200PLC 已经成为小型 PLC 中的佼佼者。每一次升级都是技术和品质的巨大飞 跃,每一次升级都是西门子公司强大研发力量的缩影,为了更好地贴近并服务于中国用户,今天,我们 将 S7-200 CN 的生产带到了中国,相信这必将是中国工控领域的又一个里程碑。 S7-200 CN 继承了 S7-200 的优良品质和卓越性能,适用范围可覆盖从替代继电器的简单控制到复杂的 自动化控制,应用领域极为广泛,覆盖所有与自动监测,自动化控制有关的工业及民用领域,包括各种 纺织机械、中央空调、印刷机械、包装机械、工程机械、小型机床、楼宇自控、民用设施、环境保护设 备等等。适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200 系列的强大功能使其无 论在独立运行中,或相连成网络皆能实现复杂控制功能,具有较高的性能/价格比。 1、 S7-200 各型号 PLC性能介绍 特性 CPU 221 CPU 222 CPU 224 CPU 224XP CPU 226 程序存储器: 可在运行模式下编辑 不可在运行模式下编辑 4096字节 4096字节 4096字节 4096字节 8192字节 12288字节 12288字节 16384字节 16384字节 24576字节 数据存储区 2048字节 2048字节 8192字节 10240字节 10240字节 掉电保持时间 50小时 50小时 100小时 100小时 100小时 本机I/O 数字量 模拟量 6入/4出 -- 8入/6出 -- 14入/10出 -- 14入/10出 2入/1出 24入/16出 -- 扩展模块数量 0个模块 2个模块1 7个模块1 7个模块1 7个模块1 高速计数器 单相 双相 4路30KHz 2路20KHz 4路30KHz 2路20KHz 6路30KHz 4路20KHz 4路 30 kHz 2路200 kHz 3路20 kHz 1路100 kHz 6路30KHz 4路20KHz 脉冲输出(DC) 2路20KHz 2路20KHz 2路20KHz 2路100 kHz 2路20KHz 模拟电位器 1 1 2 2 2 实时时钟 配时钟卡 配时钟卡 内置 内置 内置 通讯口 1 RS--485 1 RS--485 1 RS--485 2 RS--485 2 RS--485 浮点数运算 有 I/O映象区 256 (128入/128出) 布尔指令执行速度 0.22µs /指令 说明:CPU226XM 与 CPU226 的区别在于用户存储容量和数据存储容量上进行了扩展。 S7200PLC 外接扩展模块的方法、条件、注意事项等请与西门子公司联系。 2、 S7-200 PLC寄存器介绍 ⑴输入继电器(I):输入继电器是 PLC 中专门用来接收从外部敏感原件或开关原件发来的信号, 它与 PLC 输入端子相连; ⑵输出继电器(Q):输出继电器一般都有一个 PLC 上的输出端子与之对应,它是 PLC 向外部负 载发出命令的端口; ⑶通用辅助继电器(M):通用辅助继电器只起到中间状态的暂存作用,它主要是起到逻辑控制 作用; ⑷特殊继电器(SM):特殊继电器是提供一些特殊的控制功能及存储系统的状态变量,有关的控 制参数和信息,用户可以通过特殊标志来沟通 PLC 与被控对象之间的信 息; 做神州工控先锋 创民族软件精华 - 5 - ⑸变量存储器(V):变量存储器是用来存储变量; ⑹局部变量存储器(L):局部变量存储器是用来存放局部变量的; ⑺顺序控制继电器(S):顺序控制继电器有时也被称为状态器,它用在顺序控制或步进控制中; ⑻定时器(T):PLC 中的定时器相当于时间继电器,它是累计时间增量的内部器件; ⑼计数器(C):计数器用来累计输入脉冲的个数; ⑽模拟量输入映像寄存器(AI):模拟量输入映像寄存器是读取存取转换过来的模拟量值; ⑾模拟量输出映像寄存器(AQ):模拟量输出映像寄存器是写入转换过来的模拟量; ⑿高速计数器(HC):高速计数器是用来累计比主机扫描速度更快的高速脉冲,并且为只读操作; ⒀累加器(AC):累加器使用来暂存数据的寄存器。 3、 S7-200 编程软件介绍 软件介绍的目的是告知用户如何通过编程软件对 S7200PLC 如何进行通讯参数的读取、更改(参考 S7-200 通讯参数设置)。编程软件的其他功能作用请用户自己查找有关资料和文档。 S7-200 的编程软件为 STEP7-Micro/WIN,目前最新的版本为 V4.0 SP6,要求安装在 Windows 2000 或 Windows XP 操作系统上,安装时必须以管理员身份登录。 STEP7-Micro/WIN 编程软件可以支持目前所有型号的 S7-200 系列的 PLC,使用 STEP7-Micro/WIN 编程软件,可以实现对 PLC 通讯参数的修改和设置。STEP7-Micro/WIN 与 PLC 编程时有以下几种常见 的通讯方式: ⑴PC/PPI 电缆(RS-232/PPI 电缆):连接 PG/PC 的串行通讯口(COM 口)和 CPU 通讯口; ⑵USB/PPI 电缆:连接 PG/PC 的 USB 端口和 CPU 通讯口; ⑶CP(通讯处理)卡,安装在 PG/PC 上,通过 MPI 电缆连接 CPU 通讯口 (例:PCI 接口卡 CP55611 配合台式机 PC 使用; PCMCIA 卡 CP5511/5512 配合便携式机使用)。 ⑷RS232 转 485 模块: 接 CPU 通讯口的 3+、8-。此方式也可以用于实际通讯。 注:PC/PPI 电缆(RS-232/PPI 电缆)及 RS232 转 485 通讯模块两种方式,除编程下载外,也可用于 Mcgs 与 PLC 实际的通讯,具体见后面介绍。 做神州工控先锋 创民族软件精华 - 6 - 二、 S7-200 硬件连接及参数设置 1、 S7-200通讯方式: S7200PLC 的通讯端口为 RS485 模式。 通讯连接方式: <1>采用串口型号的西门子 PC/PPI 电缆。电缆波特率 DIP 开关设置请参见 附录 1; <2>采用 RS232/485 转换器连接,RS485 的 A 正 B负与 PLC 编程口 3 正 8负连接。 <3>TPC 触摸屏的 RS485 接口的 A 正 B 负与 PLC 编程口 3 正 8负连接。 注意: 1.本驱动只支持串口型号的 PPI 电缆,不支持 USB 型号的 PPI 电缆,使用时请注意。 2.TPC 触摸屏的 RS485 接口的详细引脚定义请查阅 TPC 产品相关说明。 2、 S7-200通讯参数设置: S7200 系列 PLC 可以通过西门子 STEP7-Micro/WIN 为 S7-200PLC 配置波特率和 PLC 地址。 当为 S7-200 修改参数后,需要将改动参数的系统块下载至 S7-200。每台 S7-200 CPU 的默认波特 率为 9.6 kbps(即: 9600 bps),默认 PLC 地址为 2。当 PLC 设置地址时,一次只能连接并设置一个 PLC。 注:本驱动不支持 USB 型号的 PC/PPI 电缆,但可以通过 USB PC/PPI 电缆对 PLC 进行通讯参数的 设置。 S7200 PLC 通讯参数设置方法: 1) 连接好 PLC 及 PPI 电缆,PLC 上电,运行 STEP7-Micro/WIN 编程软件。 2) 设置 PG/PC 接口: 点击位于浏览条上的“设置 PG/PC 接口”图标按钮,或打开指令树中的“通信”文件夹,选 择“设置 PG/PC 接口”图标双击(参考下图 1、图 2)。 在弹出的“设置 PG/PC”窗口选择“PC/PPI cable(PPI)”,根据所用串口或 USB 的 PPI 电缆,在其 属性的“本地连接”页面中选择相应的 COM 口或 USB,然后确认完成 PG/PC 接口设置。 做神州工控先锋 创民族软件精华 - 7 - 3) PLC 通信地址、波特率获取: 点击位于浏览条上的“通信”图标按钮(图 1),或打开指令树中的“通信”文件夹,选择“通 信”图标双击(图 2)。 图 1. 浏览条“通信”、“设置 PG/PC 接口” 图 2. 指令树“通信”、“设置 PG/PC 接口” 也可以选择菜单命令查看(View)> 组件(Component)> 设置 PG/PC 接口(Set PG/PC Interface),弹出设置“通信”窗口(下图)。 做神州工控先锋 创民族软件精华 - 8 - 双击右上侧“双击刷新”图标,可检测总线所有连接的 S7-200 系列的 PLC, 找到对应地址的 PLC 后,选中该 PLC,此时左上“地址”框中“远程”变为所选择 PLC 的参数,“PLC 类型”也 会显示对应 PLC 的类型及版本号(如上图所示)。之后点击右下角“确认”按钮,完成 PLC 的选 择。 如果未找到相应的 PLC 或 PLC 通讯波特率未知,可先检查 PLC 及 PPI 电缆是否存在问题,之 后选中左下“搜索所有波特率”选择框,再进行 PLC 检测。 4) 通信参数修改: 选择对应 PLC 之后,双击指令树中的“通信”文件夹中“通信端口”图标(参见图 2),弹出 “系统块通信端口”设置窗口(下图)。 做神州工控先锋 创民族软件精华 - 9 - 对右侧通信端口页面中“PLC 地址”、“波特率”等通讯参数进行设置,对于部分高端型号 PLC, 有两个通讯端口,用户可根据需要分别进行设置。 注意:本驱动不支持“187.5K”的波特率方式通讯,在设置时请选择为 9.6kbps 或 19.2kbps。“通用 串口父设备”中波特率参数与此对应。 5) 下载通信参数设置(系统块): 完成以上通信参数修改后,保存并选择菜单命令 文件(File) >下载(Download),在弹出的“下 载”窗口中,确认“选项”栏中“系统块”选择框选中后,点击“下载”按钮将设置下载到 PLC, 完成参数修改。 注意:如果此时 PLC 中程序与上位机 STEP7-Micro/WIN 所打开程序不同时,请打开对应工程进行 通讯参数的修改和下载。或者将“选项”栏中默认选中的“程序块”、“数据块”两个选择框勾选去 掉。以免因误操作将 PLC 中程序清掉。 另外:对于没有物理串口的电脑,可以利用 USB 转串口线,再连接 RS232 转 485 模块或 PC/PPI 电 缆,此时在断电或者重新设置 PLC 时,第一次可以通讯,但是下一次不可以,这可能是 USB 转串口 线的问题,将 USB 转串口线的两个接口端(接 PC 和 RS232 转 485模块)断开,再连接尝试。 3、 S7-200与 McgsTpc的通讯连接: S7200PLC 的通讯端口是 RS485; McgsTpc 通讯端口有两个:① com1 是 RS232 通讯协议 ② com2 是 RS485 通讯协议 引脚定义请参考具体的型号的使用说明 做神州工控先锋 创民族软件精华 - 10 - 1) 一个 S7200PLC 与一个 McgsTpc 通讯连接 ① PLC 连接 McgsTpc 的 com2(RS485)端口,参见 S7-200 通讯方式的<3>,(建议使用) ② PLC 连接 McgsTpc 的 com1(RS232)端口 ⅰ.PLC 通讯端口与 RS485/RS232 模块相连 ⅱ.RS485/RS232 模块的输出端与 McgsTpc 的 com1 相连,注意引脚定义,查看使用说明书 2) 多个 S7200PLC 与一个 McgsTpc 通讯相连 ① 所有 PLC 的波特率相同 设置各个 PLC 的地址不相同,范围:1--32 ⅰ. 与触摸屏的 com2 (RS485)端口相连(建议使用) 将所有的 PLC 的 3+ 8- 与同一个触摸屏的 com2 Data+ Data- 相连;参见 S7-200 通讯方 式的<3>; ⅱ.与触摸屏的 com1(RS232)端口相连 将所有的 PLC 的通讯端口与同一个 RS485/RS232 模块相连,这个 RS485/RS232 模块的输出 端与同一个触摸屏的 com1 相连 ② 所有的 PLC 的波特率为 9600 或者 19200,将 PLC 按照波特率分成两组,波特率 9600 一组, 波特率 19200 一组,参照①进行设置。 3) 一个 S7200PLC 与多个 McgsTpc 通讯相连(建议 PLC 与不通屏的通讯端口的连接的选择一样) ① 与触摸屏的 com2 (RS485)端口相连(建议使用) 将 PLC 的 3+ 8- 与所有的触摸屏的 com2 Data+ Data- 相连;参见 S7-200 通讯方式的<3>; 如果屏的型号不同,参考屏的使用说明书,得到对应的 Data+ Data-引脚 ② 与触摸屏的 com1(RS232)端口相连 将 PLC 的通讯端口与不同的 RS485/RS232 模块相连,这些 RS485/RS232 模块的输出端与不同 的触摸屏的 com1 相连 4) 多个 McgsTpc 触摸屏或者 PC 连接多个 PLC 具体触摸屏或者 PC 与 PLC之间的关系: ① 一个触摸屏或者 PC与 PLC 是 一对一 的对应关系,参考上面的 1); ② 一个触摸屏或者 PC与 PLC 是 一对多 的对应关系,参考上面的 2); ③ 一个触摸屏或者 PC与 PLC 是 多对一 的对应关系,参考上面的 3); 做神州工控先锋 创民族软件精华 - 11 - 三、 MCGS 嵌入版 S7-200PPI 驱动构件的基本使用 MCGS 嵌入版与 S7-200 PLC 通讯时,需要使用提供的驱动通讯构件(简称驱动构件)。本章将介 绍 S7-200PPI 驱动构件的基本使用。 1、 驱动构件添加 1)在工作台中激活“设备窗口”页面,并双击 进入设备窗口的“设备组态”画面,然后点 击工具条中的 ,打开“设备工具箱”,查看“设备工具箱”中有无“通用串口父设备”和“西门子 _S7200PPI”,全部含有,直接跳到下面的 2) ;如果全部没有或者没有其中的一个,请点击“设备工 具箱”中的“设备管理”按钮,打开“设备管理”窗口,在左侧的“可选设备”栏中,分别找到相应的 “通用串口父设备”和(或)“西门子_S7200PPI”构件,双击或者点击增加按钮添加到“选定设备”栏 中,然后点击“确认”按钮,即可完成设备构件的添加。 说明:1、左侧“可选设备”栏中的驱动目录树与 MCGS 嵌入版本驱动安装目录结构相对应,默认 为“D:\MCGSE\Program\Drivers”,用户可根据不同需要添加相应的 PLC、变频器或用户定制设备的 驱动构件。用户可 双击目录或点击左侧的“+”号打开子目录,找到设备驱动构件后,双击或 点击增加按钮完成添加。 2、对于右侧“选定设备”栏中已选的设备驱动构件,如果想知道其具体驱动库的文件路 径,可以将鼠标放在驱动对应的“驱动程序”一列,组态即会提示出对应驱动的文件路径。如“西 门子_S7200PPI”构件的驱动,提示为: 双击或点击增加按钮进行 添加 “西门子_S7200PPI”构件 注:鼠标放在此处,可提示对 应驱动库的文件路径 做神州工控先锋 创民族软件精华 - 12 - 2)依次添加父设备和子设备: 完成驱动构件的选定后,“设备工具箱”中则会出现已经添加的设备驱动构件,此时可以依 次双击“通用串口父设备”和“西门子_S7200PPI”,将其添加到“设备组态:设备窗口”中供 工程实际使用。当添加“西门子_S7200PPI”会弹出一个提示框(下图) 点击“是”,即可,最终的效果见下图: 2、 基本参数设置 完成驱动构件添加后,需要根据实际情况进行父设备(“通用串口父设备”)和子设备(“西门子 _S7200PPI”)参数的设置。现分别说明如下: 1) 设置父设备参数:双击“设备组态:设备窗口”中添加好的“通用串口父设备 0”,根据实际所 连接设备所约定的串口通讯波特率、数据位、奇偶校验位等参数,对父设备进行设置。 做神州工控先锋 创民族软件精华 - 13 - 在“通用串口父设备”的基本属性页中,设置了串口通讯参数,包括串口端口号、通讯波特率、数 据位位数、停止位位数、数据校验方式等,具体设置参数项如下: 设置项 参数项 默认值 串口端口号 1~254 COM2 串口 通讯波特率 9600, 19200, 38400 等 9600 波特率 数据位位数 7、8 8 位 停止位位数 1、1.5、2 1 位 奇偶校验位 无校验、奇校验、偶校验、 标志位、空格位 偶校验 在添加子设备西门子_S7200PPI 弹出提示对话框的时候: 点击“是”, 上表中的默认值中的 奇偶校验位 为偶校验, 点击“否”, 上表中的默认值中的 奇偶校验位 为无校验 建议在添加子设备西门子_S7200PPI 弹出提示对话框的时候点击“是”。 以上参数设置中,“串口端口号”要对应实际所使用的串口,其他通讯参数要按照与所通讯实际设 备的通讯参数要求来设置,如设置不正确,无法正常通讯。 注意:波特率只能设置为 9200 或者 19200 说明:“串口端口号”设置应与实际通讯所用端口对应。在使用 TPC 触摸屏通讯时,所设置的“串 口端口号”要对应触摸屏的串口;而在使用上位机模拟运行环境或设备调试时,则所设置的“串口端口 号”要与上位机实际串口对应。例如:当使用 TPC 触摸屏的 COM1 口与西门子 S7200 设备通讯时,上 位机模拟运行环境调试时,设置的“串口端口号”要设置为上位计算机的实际串口,而实际下载时,则 要改为触摸屏实际使用的 COM1 口,下载之后才能正常通讯。 2)子设备参数设置:双击“设备组态:设备窗口”中添加好的“设备 0-西门子 S7200PPI”,进入 “设备编辑窗口”,可根据实际所连接设备设置“设备地址”、“通讯等待时间”等参数。对于解码顺序、 校验方式等基本属性的设置,请点击右下侧“打开设备帮助”按钮,打开设备的在线帮助,并参照帮助 说明进行设置。 做神州工控先锋 创民族软件精华 - 14 - 如果所用版本为 6.8 以前的旧版本,则设备属性窗口等界面风格与上面不一样,但是同样简单易 操作。说明  内部属性:单击“查看设备内部属性”,点击按钮进入内部属性,具体设置请参看内部属性设 置。  设备地址:PLC 设备地址,可设定范围 1-31,默认值为 2。应与 PLC 设备地址相同。  通讯等待时间:通讯数据接收等待时间,默认设置为 500ms,不能设置太小否则会导致通讯不上。  快速采集次数:对选择了快速采集的通道进行快采的频率(不使用,为与老驱动兼容,故保留, 无需设置)  采集方式:0-分块采集:表示在每个采集周期只采集一个块; 1-不分块采集:表示在每个采集周期采集多个块。(不使用,为与老驱动兼容,故保 留,无需设置) 3、 内部属性设置 用户可通过内部属性,添加 PLC 的通道,本驱动构件可增加通道类型如下: 寄存器 数据类型 操作方式 I 输入映象寄存器 BT、BUB、BB、BD WUB、WB、WD DUB、DB、DD 只读 Q 输出映象寄存器 BT、BUB、BB、BD WUB、WB、WD DUB、DB、DD 读写 此处提示驱动的版本及 驱动文件路径等信息 ○2 选中并点击 可以 打开驱动的内部属性 ○1 点击可以打开 驱动的在线帮助 ○3 驱动的基本属性,具 体设置及意义可参看驱 动在线帮助。 做神州工控先锋 创民族软件精华 - 15 - M 中间存储器 BT、BUB、BB、BD WUB、WB、WD DUB、DB、DD、DF 读写 V 数据存储器 BT、BUB、BB、BD WUB、WB、WD DUB、DB、DD、DF 读写 SM 特殊寄存器 BT、BUB、BB、BD WUB、WB、WD DUB、DB、DD、DF 读写 AI 寄存器 WUB、WB、WD 只读 AQ 寄存器 WUB、WB、WD 读写 T 时间寄存器 DUB、DB、DD, 状态值(只读) 读写 C 计数寄存器 WUB、WB、WD, 状态值(只读) 读写 HC 寄存器 DUB、DB、DD 只读 数据类型参见 附录 2 地址范围参见 附录 3 注意:增加 C、T 寄存器的状态通道时,为兼容老驱动,在设备通道信息中会显示为“通道的第 3 位”。例如:T001 的状态值通道显示为“只读 T001.3”。 6.8 版本一般不需要进入内部属性,即可进行通道添加。对 6.8 以前的版本,选中设备属性值一列 的“设置设备内部属性”,并点击 打开设备驱动的内部属性页“西门子_S7200PPI 通道属性设置” 对话框。 做神州工控先锋 创民族软件精华 - 16 - 驱动默认添加了只读 I000.0-只读 I000.7 共 8个只读通道,此时,可利用右侧按钮进行通道的添 加和删除操作。当点击“增加通道”按钮,同弹出“增加通道”对话框: 此时可根据需要进行相应寄存器地址通道的添加。例如:要添加 V 寄存器的 0-8 共连续 8 个 16 进 制有符号(INT 型),要求可读可写,则寄存器类型选择“V 寄存器”,数据类型选择“16 位有符号二进 制”,寄存器地址为 0,通道数量为 8,操作方式选择“读写”,然后点击“确认”按钮,即完成通道的添 加,添加及添加完成后的内部属性通道如下图示: 点击可进入 “添加通道”对话框 做神州工控先锋 创民族软件精华 - 17 - 说明:①寄存器类型的含义是:与西门子 S7200 系列的 PLC 的寄存器类型相对应; ②数据类型的含义是:基本与 S7200 系列的 PLC 的数据类型对应,具体的可以参考下面设备 命令中的数据类型; ③寄存器地址的含义是:与西门子 S7200 系列的 PLC 寄存器数据起始地址相对应,每增加 1, 代表 PLC 相应寄存器的起始地址向后移动一个字节的位置; ④通道数量的含义是:连续添加的时候是真实的连续添加的个数,单个添加的时候固定为 1; 做神州工控先锋 创民族软件精华 - 18 -  通道数据类型与 PLC 寄存器数据对应关系(以 I 寄存器举例): MCGS 通道 PLC 数据 类型地址 寄存器 数据类型 地址 个 数 一次添加一个通道(表中其他的数据是指本寄存器的其他数据) I0.0 I 寄存器 通道第 00 位 0 1 I1.2 I 寄存器 通道第 02 位 1 1 IB2(有符) I 寄存器 8 位 有符二进制 2 1 IB3(无符) I 寄存器 8 位 无符二进制 3 1 IW4(有符) I 寄存器 16 位 有符二进制 4 (占用 2 个字节,地址 4 和 5) 因此其他的数据,不能含有 4、5 地址 1 IW6(无符) I 寄存器 16 位 无符二进制 4 (占用 2 个字节,地址 6 和 7) 因此其他的数据,不能含有 6、7 地址 1 ID8(有符) I 寄存器 32 位 有符二进制 8(占用 4 个字节,地址 8、9、10 和 11) 因此其他的数据,不能含有 8、9、10、11 地址 1 ID12(无符) I 寄存器 32 位 无符二进制 12(占用 4 个字节,地址 12、13、14 和 15) 因此其他的数据,不能含有 12、13、14、15 地址 1 ID16(浮点) I 寄存器 32 位 浮点数 16(占用 4 个字节,地址 16、17、18 和 19) 因此其他的数据,不能含有 16、17、18、19 地址 1 一次添加多个通道(与上面的例子无关,地址重新从 0 开始) IB0—IB7 (无符) I 寄存器 8 位 无符二进制 0(占用 8 个字节,地址 0---7) 因此其他的数据,不能含有 0—7 的地址 8 ID8、ID12、 ID16(无符) I 寄存器 32 位 无符二进制 8(占用 12 个字节,地址 8---19) 因此其他的数据,不能含有 8—19 的地址 3 注意通道占用的 PLC 寄存器内存重叠(以下为例,地址重新从 0 开始) ID0 I 寄存器 32 位 无符二进制 0 1 IB2 I 寄存器 8 位 无符二进制 2(错误);ID0 占用 4 个字节,地址 0、1、2、3, 因此 IB 应该(至少)从 4 开始 IB4 说明:对应关系主要看通道数据所占的内存空间,按位、字节 B、字 W(2 字节)、4 字节 D; 同时注意寄存器可以使用的数据类型。 上一个通道的起始地址+通道数据所占内存空间的字节数<= 下一个通道的起始地址 注意所添加的通道是否在西门子 S7200PLC 中存在 ID0(16 进制)、ID0(2 进制)、ID0(ASCII)是一种显示方式,对应 32 位即可 做神州工控先锋 创民族软件精华 - 19 - 4、 设备命令使用 设备命令 命令格式 命令举例 例 1.1: !SetDevice( 设 备 0,6, "Read(Q,0,BT01=Data01;M,1,BT01=Data02) ") 读取 Q0.1 和 M1.1 寄存器的值,放入 MCGS 变量 Data01,Data02 中。 读取命令 Read Read(寄存器名称, 寄 存器地址, 数据类型= 返回值) 例 1.2: !SetDevice( 设 备 0,6, "Read(V,10,WUB=Data01;V,30,DF=Data02) ") 读取 V寄存器中地址 10 的 16 无符号值, V寄存器中地址 30 的浮点数值,放入 MCGS 变量 Data01,Data02 中。 写入命令 Write Write(寄存器名称, 寄 存器地址, 数据类型= 写入值) 例 1.3: !SetDevice( 设 备 0,6, "Write(Q,0,BT01= Data01;M,1,BT01=Data02) ") 将 Data01,Data02 的值分别写入输出寄存器 Q0.1,M 寄存器 M1.1 中。 32 位读命令 Read32 Read32(寄存器名称 , 寄存器地址 , 数据类 型=字符返回值) 例 2.1: !SetDevice(设备 0,6, "Read32(V,40,DUB=strData) ") 读取V寄存器中地址 40的 32位无符号值(VD00), 放入字符 变量 strData 中。 32 位写命令 Write32 Write32(寄存器名称 , 寄存器地址 , 数据类 型=字符写入值) 例 2.2: !SetDevice(设备 0,6, "Write32(V,40,DUB=strData) ") 将字符变量 strData 的值, 以 32 位无符号格式写入寄存器 VD40 中。 批量读取 A: ReadP ReadP( 寄存器名称 , 起始地址, 数据类型, 数 据个 数 n, 数 据 1, …..数据 n [,返回状 态]) 例 3.1: !SetDevice( 设 备 0,6,"ReadP(V,10,WUB,2,Data01,Data02,nReturn)") 表示读取 V 寄存器从地址 10 开始的两个 16 位无符号数值, 放入 MCGS 变量 Data01,Data02 中, 执行结果存入变量 nReturn 中。 批量读取 B: ReadPV ReadPV(寄存器名称 , 起始地址, 数据类型, 数据个数 n, 数据 1 [, 返回状态]) 例 3.2: !SetDevice(设备 0,6,"ReadPV(V,10,WUB,5,Data01, nReturn)") 表示读取 V 寄存器从地址 10 开始的 5 个 16 位无符号数值, 放入 MCGS 变量 Data01 为起始 ,连续 5 个变量 (即 : 做神州工控先锋 创民族软件精华 - 20 - Data01,Data02,Data03,Data04,Data05) 中 , 结果存入变量 nReturn 中。 批量读取 C: ReadBlock ReadBlock (寄存器名 称 , 起始地址 , [数据 类型 1][数据类型…], 读取数量 n, 字符数据 [,返回状态]) 说明: 配方形式批量操作,读取数量是指读取 N 个数据类型 中指定的数据段到字符变量中,数据类型可以有多个,之间 用中括号分隔。实际连续读取个数 = 读取数量 n *(数据类 型 1+数据类型 n)返回数据“字符数据”格式为:123,456, xxx 的 csv 方式,每次读取时以回车换行结尾。 例 3.3: !SetDevice( 设 备 0,6, "ReadBlock(V,10,[WUB][DF],3,strData)") 表示读取 V 寄存器从地址 10 开始,按 WBU,DF 格式连续读 取 3 组数据 (即: 数据格式为 WUB,DF,WUB,DF,WUB,DF), 并以相应格式解析并以逗号间隔的 CSV 格式存入字符变量 StrData 中。 批量读取 D: ReadMutiReg ReadMutiReg( 寄存器 名称,寄存器启始地址, 连续元件个数,数据类 型=返回值) 例 3.4: !SetDevice( 设 备 0,6,"ReadMutiReg(V,10,4,WUB=strData)") 读 V 寄存器从地址 10 开始连续读 4 个 16 位无符号二进制 数值,并以逗号间隔形式,写入返回值: 字符串变量 strData 中。 例如: 返回值 strData=”300.0,400.0,100.0,500.0”。 批量写入 A: WriteP WriteP( 寄存器名称 , 起始地址, 数据类型, 数 据个 数 n, 数 据 1, …..数据 n [,返回状 态]) 例 4.1: !SetDevice( 设 备 0,6, "WriteP(V,10,WUB,2,Data01,Data02,nReturn)") 表示将MCGS变量Data01,Data02的值, 以 16位无符号形式 写入 V 寄存器从地址 10 起始的两个寄存器中, 执行结果存 入变量 nReturn 中。 批量写入 B: WritePV WriteP( 寄存器名称 , 起始地址, 数据类型, 数据个数 n, 数据 1 [, 返回状态]) 例 4.2: !SetDevice( 设 备 0,6, "WritePV(V,10,WUB,5,Data01,nReturn)") 表示将以 MCGS 变量 Data01 为起始,连续 5 个变量的值, (即: Data01,Data02,Data03,Data04,Data05), 以 16 位无符号 形式写入 V 寄存器从地址 10 起始的连续 5 个寄存器中, 执 做神州工控先锋 创民族软件精华 - 21 - 行结果存入变量 nReturn 中。 批量写入 C: WriteBlock WriteBlock(寄存器名 称 , 起始地址 , [数据 类型 1][数据类型…], 读取数量 n, 字符数据 [,返回状态]) 说明: 写入的数据在指定的字符数据对象中,格式为:xxx, xxx,xxx 的 csv 方式,每次读取时换行以回车换行结尾。其 他具体格式参见 ReadBlock。 例 4.3: !SetDevice( 设 备 0,6, "WriteBlock(V,10,[WUB][DF],3,strData)") 表示将 strData 字符变量中的 CSV格式的数据,按指定格式, 写入 V 寄存器从地址 10 开始的连续地址中。 开启通讯日志: !SetDevice(设备 0,6, "SetHiddenPro(1, 1) ") 开启错误日志: !SetDevice(设备 0,6, "SetHiddenPro(1, 2) ") 通讯日志 SetHiddenPro(1,属性 值) 关闭通讯日志: !SetDevice(设备 0,6, "SetHiddenPro(1, 0) ") 读取通讯日志状态:!SetDevice(设备 0,6, "GetHiddenPro(1, Data01) ") Data01 为 1 时,表示通讯日志开启;为 0 时,表示通讯日 志关闭。 读取 PLC 延时: !SetDevice(设备 0,6, "GetHiddenPro(2, Data01) ") 读取 PLC 实际的响应延迟时间,存入变量 Data01 中。 属性获取 GetHiddenPro(1,属性 值) 读取最小采集耗时:!SetDevice(设备 0,6
/
本文档为【PLC_西门子_S7200PPI驱动使用详解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索