西门子S7-1200数字量模块

发布时间:2018/1/5 14:22:00

西门子S7-1200数字量模块

西门子S7-1200数字量模块

西门子S7-1200数字量模块


Overview

  • 数字量输出作为 SIMATIC S7-1200 CPU 的集成 I/O 的补充

  • 可直接插入 CPU

Area of application

SB 1222 信号板数字量输入模块允许将控制器的数字量信号与过程输出连接。

Design

信号板直接插到每个 S7-1200-CPU 前面的支架中。

  • 安装:
    信号板可直接插到 SIMATIC S7-1200-CPU 中,因此使用这种方法可以电气、机械地连接到 CPU。

  • CPU 的安装尺寸保持不变。

  • 所有信号板上的端子均可拆卸,便于更换(“接线”)。

Functions

SB 1222 信号板数字量输入/输出模块将 S7-1200 的内部信号电平转换成过程所要求的外部信号电平。

西门子的很多面板没有时钟保持功能,这可以通过设置PLC同面板的时钟同步来解决,如何同步Protool/Winccflexible组态操作面板与 S7-200/300/400 控制器的日期和时间可以参照以下链接中的描述:79626087

如何同步WinCC Basic 组态的Basic Panel的日期与时间与 S7-1200 PLC日期和时间可以参照以下链接中的描述:

39182145

另外,使用 WinCC flexible 组态的面板也可以访问 S7-1200,可以参照以下链接内容:

38111886

这种情况下,使用的是S7 300/400 PLC的驱动来访问S7 1200 PLC的,此时,一般的变量访问是没有问题的,但如果实现两者的时钟同步就有问题了,因为S7 1200 PLC的系统时钟格式与S7 300/400 PLC的系统时钟是不相同的,S7 1200 PLC的系统时钟由以下12个字节组成:

而S7 300/400PLC的系统时钟由以下8个字节组成:

因此,实现WinCCflexible组态面板同S7 1200 PLC的时钟同步的关键在于将S7 1200 PLC的系统时钟格式转换为符合S7 300/400 PLC的系统时钟格式。具体实现步骤如下:

1.创建DB块
创建DB块,确保“仅符号访问”选项不使能:

2.创建DB块变量
在DB块中创建所需要的变量如下:

3.创建周期中断块
创建一个周期中断块,将默认的扫描周期100ms改为1000ms,这样可以减小PLC的负 担:

4.在周期中断块中编程

4.1读出S7 1200系统的本地时钟

4.2将S7-1200的系统时钟转换成S7-300/400 PLC格式的时钟(只转换到秒单位)

5.WinCC flexible中的组态

5.1创建连接
创建一个连接,通讯驱动选择”SIMATIC S7 300/400”,并设置好其他相关参数:

5.2设置连接区域指针参数

将“日期时间PLC”的连接参数选择为刚才创建的连接;将存放S7-300格式系统时钟区域的首地址分配给“日期时间PLC”; 将采集周期设为2S或更长时间来减小通讯负载。

需要注意的是,这只是一个例程,您需要根据您自己程序的情况参照使用,特别是变量的使用不要冲突。

使用STEP7 ( TIA Portal )可以不通过项目到CPU或者项目到存储卡的方法,实现将S7-1200/S7-1500CPU的项目数据作为文件生成

说明

将生成的项目文件保存到SMC(SIMATIC 存储卡)中,可以实现不通过STEP 7 (TIA Portal)  使用存储卡将程序传输到CPU中

    通过这种方式

  •     可以使用SIMATIC Automation Tool 将项目数据到 CPU 中

  •     当PC机上没有安装STEP 7 (TIA Portal) 时,项目数据到 CPU 中

  •     将生成的文件通过 e-mail发送,即使接收方电脑上没有安装STEP 7 (TIA Portal),只要复制文件到  SIMATIC存储卡中,可以使用SIMATIC 存储卡项目到CPU中

如果直接通过STEP7 (TIA Portal)项目到CPU中,项目数据会自动的保存到插在CPU上的SIMATC 存储卡中,必要时,可以通过标准的SD读卡器将数据从存储卡中拷贝出来

生成在线存储卡数据,有如下三种方法

方法1:直接将配置到存储卡中

  • 将SIMATIC 存储卡插入到读卡器中,在 STEP 7 (TIA Portal) 展开项目树

  • 在 STEP 7 (TIA Portal) 中识别到读卡器后,在项目树中Card Reader/USB Memory> Add User-defined Card Reader"可以看到"SD Card > (G:) SIMATIC MC (Program)

  • 在项目树中选中CPU站点,此例中,如图01所示"PLC_1 [CPU 1516-3 PN/DP]"

  • 将选中站点拖拽到SIMATIC Memory Card "(G:) SIMATIC MC (Program)" ,然后按照对话框提示操作

  • 编译不报错,此时项目数据已经作为在线存储卡数据保存到SMC中了,现在可以将卡插入到CPU中了

 图.01

方法2:直接将配置到U盘

  • 将U盘插入电脑的USB口,并且打开STEP 7 (TIA Portal)项目树。

  • 在STEP 7 (TIA Portal)中识别到U盘,在项目树中 "Card Reader/USB Memory > USB DISK Pro USB Device" 可以看到"(F:) MK_Siemens [Program]".

  • 在项目树中选中CPU站点,此例中,如图02所示 "PLC_1 [CPU 1516-3 PN/DP]" 。

  • 将选中站点拖拽到 USB stick "(F:) MK_Siemens [Program]" 然后按照对话框提示操作。

  • 编译不报错,文件"S7_JOB.SYS" 和文件夹"SIMATIC.S7S"出现在U盘中。

图.02 

方法3:将配置到电脑中自定义的文件夹中

     可以不通过存储卡或者U盘,将在线存储卡数据保存到电脑上的某个文件夹中。首先,要将此文件夹创建为“自定义读卡器”。操作如下。

  • 在项目树中展开文件夹 "Card Reader/USB memory".

  • 双击 "Add User-defined Card Reader".  "Search folder"对话框打开

  • 选择希望存储配置数据的盘符(比如D盘:),并且点击"Create new folder"按钮

  • 分配名称(此列中为"Reader")并且点击OK.

图.03

     5.  项目树中 "Card Reader/USB memory" 中创建出条目 "Reader_1"并且选中的"(D:\Reader)" 出现在其下方。项目树中选中CPU 站点,此例中为"PLC_1 [CPU 1516-3 PN/DP]", 如图 04所示.

     6.  将选中站点拖拽到文件夹 "(D:\Reader)" 中,然后按照对话框提示操作。

图.04

编译不报错,STEP 7 (TIA Portal)将在线存储卡数据保存到 "(D:\Reader)" 中。文件"S7_JOB.SYS" 和文件夹"SIMATIC.S7S"(包含STEP7程序)被保存在此文件夹中。可以通过e-mail将文件"S7_JOB.SYS" 和文件夹"SIMATIC.S7S"发送,接收方可以将此在线存储卡数据传递到SMC中。通过这种方式,接收方即使电脑上没有安装 STEP 7 (TIA Portal),也可以将程序到CPU中


备注:

此条目中对于使用存储卡操作的G盘:和对于使用U盘操作的F盘:,在实际使用,可以使用其他盘符

CPU FirmareV3.0AC继电器 DC晶体管
Product

6ES7 211-1BE31-0xB0    CPU 1211C   AC/DC/Rly,6输入/4输出,集成2AI6ES7 211-1AE31-0xB0     CPU 1211C   DC/DC/DC,6输入/4输出,集成2AI6ES7 211-1HE31-0xB0     CPU 1211C   DC/DC/Rly,6输入/4输出,集成2AI   6ES7 212-1BE31-0xB0     CPU 1212C   AC/DC/Rly,8输入/6输出,集成2AI6ES7 212-1AE31-0xB0     CPU 1212C   DC/DC/DC,8输入/6输出,集成2AI6ES7 212-1HE31-0xB0     CPU 1212C   DC/DC/Rly,8输入/6输出,集成2AI  6ES7 214-1BG31-0xB0     CPU 1214C   AC/DC/Rly,14输入/10输出,集成2AI6ES7 214-1AG31-0xB0     CPU 1214C   DC/DC/DC,14输入/10输出,集成2AI6ES7 214-1HG31-0xB0     CPU 1214C   DC/DC/Rly,14输入/10输出,集成2AI6ES7 215-1BG31-0xB0      CPU 1215C   AC/DC/Rly,14输入/10输出,集成2AI/2AO6ES7 215-1AG31-0xB0      CPU 1215C   DC/DC/DC,14输入/10输出,集成2AI/2AO  6ES7 215-1HG31-0xB0      CPU 1215C   DC/DC/Rly,14输入/10输出,集成2AI/2AO