【IIOT】西门子PLC数采之S7-200

  • 前言
  • 一、车间级数采系统架构
  • 二、西门子PLC介绍
  • 三、S7-200产品说明
    • 3.1. CPU规格
    • 3.2. 内部寄存器
    • 3.3. 支持协议
  • 四、数采方案
    • 4.1. 选择协议
    • 4.2. 硬件架构

前言

工业互联网是中国的新基建之一,那数据采集就一定是工业互联网的基建之一,不管你能想出多少高大上的东西,什么数字孪生、数字化管理、预测性维护等等等等,都离不开一个词:数据!

数据这个量级很大,包含人、机、物、系统等全价值链、全产业链的数据;缩小点,只看车间级里机器的数据,那数据采集的对象就可以枚举了:PLC、CNC、ROBOT、智能仪表/传感器、工控机。

所以笔者打算近期先针对PLC的数采方案出一个系列文章,欢迎关注、交流!


一、车间级数采系统架构

目前数采有两种方式:①“边缘网关”一对一采集,再将数据传回服务器汇总;②“采集包软件”一对N采集,一个采集包实现一个车间的数采。

这两种方式各有利弊。第一种硬件成本极高,但稳定性好,即便车间网络故障也不会影响本地采集;第二种则成本极低,“数采包+落地方案”就能实现整个车间的设备数采,但过渡依赖车间网络的稳定性,网络故障便会导致大面积甚至整个车间的数采中断。

车间级数采系统架构图:


二、西门子PLC介绍

  • PLC种类: S7-200、S7-200 SMART、S7-300、S7-1200、S7-1500、S7-400
  • 官网: 西门子中国
  • 下载中心: 工业支持中心
  • 线上技术支持:西门子工业客户技术支持平台

想要了解学习西门子PLC相关知识,可多熟悉下以上三个链接!


三、S7-200产品说明

S7-200系列目前已停产,其替代升级产品是S7-200 SMART;但因为很多工厂里设备比较老,做项目时还是会遇到S7-200。

想系统学习S7-200可查看:《S7-200系统手册》

3.1. CPU规格

S7-200的CPU共有以下6种:

3.2. 内部寄存器

  1. 与实际输入/输出信号相关的输入/输出映象区:

I:数字量输入(DI)
Q:数字量输出(DO)
AI:模拟量输入
AQ:模拟量输出

  1. 内部数据存储区

V:变量存储区,可以按位、字节、字或双字来存取V 区数据
M:位存储区,可以按位、字节、字或双字来存取M区数据
T:定时器存储区,用于时间累计,分辨率分为1ms、10ms、100ms三种
C:计数器存储区,用于累计其输入端脉冲电平由低到高的次数。CPU提供了三种类 型的计数器:一种只能增计数;一种只能减计数;另外一种既可以增计数,又可以减计数

3.3. 支持协议


四、数采方案

数采原则: 用最低的成本实现车间设备联网!
这个最低成本怎么理解?比如尽可能少的对原PLC程序做修改,能买扩展板的就不买扩展模块。

4.1. 选择协议

结合3.3的协议汇总表和数采原则,发现最优上位采集的协议是:S7协议、PPI、MPI;三种协议采集的方案对比如下:

协议 PLC端接口位置 PLC端接口类型 传输介质 通讯线 上位机端接口类型 设置通讯参数 默认通讯参数
S7协议 1.模块:CP243-1 RJ45 以太网 网线 RJ45 IP 端口102
S7协议 2.模块:CP243-1 IT RJ45 以太网 网线 RJ45 IP 端口102
PPI 1.CPU:Port 0/1 DB-9孔 RS485 RS232转PPI DB-9针(RS232) 波特率、站号 8E1
MPI 1.CPU:Port 0/1 DB-9孔 RS485 RS232转MPI DB-9针(RS232) 波特率、站号 8E1
MPI 2.模块:EM277 DB-9孔 RS485 RS232转MPI DB-9针(RS232) 波特率、站号 8E1

TIPS1:上表的IP代指“IP地址、子网掩码、默认网关”
TIPS2:S7协议、PPI、MPI三种协议均不需要修改PLC程序,仅修改上表的“设置通讯参数”即可

因此,数采供应商要想实现S7-200系列的全场景数采,必须支持三种协议:S7协议、PPI、MPI;且为了实现串口与网口的转换,还要支持:PPI over TCP、MPI over TCP。

4.2. 硬件架构

根据数据流走向的硬件架构:
数采服务器 → 车间网络环境 → 网络模块/边缘网关 → 通讯线 → 通讯口扩展模块 → 设备控制器

这里约定一个单一场景,便于展示硬件架构:

  • 数采方式: 采集包软件
  • 车间网络环境: 以太网
  • 采集对象: S7-200 CPU221 且Port 0 口空闲

根据以上场景,确定采集方案:①采集包软件部署在“采集服务器”上;②选择协议:PPI over TCP;③硬件采购并安装,如下架构;④PLC端配置、网络模块配置;⑤测试数采。



版权声明 ©
转载请注明出处
原创不易,仅为工业互联网做出绵薄之力!

【IIOT】西门子PLC数采之S7-200相关推荐

  1. 【IIOT】欧姆龙PLC数采之CP系列

    [IIOT]欧姆龙PLC数采之CP系列 前言 一.车间级数采系统架构 二.欧姆龙PLC介绍 三.CP系列产品说明 3.1. CPU规格 3.2. 内部寄存器 3.3. 支持协议 四.数采方案 4.1. ...

  2. 【IIOT】欧姆龙PLC数采之CJ2系列

    [IIOT]欧姆龙PLC数采之CJ2系列 前言 一.车间级数采系统架构 二.欧姆龙PLC介绍 三.CJ2系列产品说明 3.1. CPU规格 3.2. 内部寄存器 3.3. 支持协议 四.数采方案 4. ...

  3. 【IIOT】欧姆龙PLC数采之CJ1系列

    [IIOT]欧姆龙PLC数采之CJ1系列 前言 一.车间级数采系统架构 二.欧姆龙PLC介绍 三.CJ1系列产品说明 3.1. CPU规格 3.2. 内部寄存器 3.3. 支持协议 四.数采方案 4. ...

  4. 故障模块名称kernelbase.dll_西门子PLC数字量DI扩展模块1221一级总代理

    西门子PLC数字量DI扩展模块1221一级总代理 上海峰萨自动化设备有限公司于2018年03月15日成立.法定代表人苏胜文,公司经营范围包括工业自动化设备,电子元器件,仪器仪表,电线电缆,通信设备及相 ...

  5. 工控自动化方案:和利时LE系列PLC数采通讯

    LE系列PLC是国产品牌和利时开发生产的小型可编程控制器,加上配套的触摸屏.步进系统.伺服系统,并为客户提供机器装备电控系统方案定制设计服务,产品已经广泛应用于机器装备控制.地铁.矿井.油田.水处理等 ...

  6. s7 200 java_java android 读写西门子PLC数据,包含S7协议和Fetch/Write协议,s7支持200smart,300PLC,1200PLC,1500PLC...

    本文将使用一个gitHub开源的组件技术来读写西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 gi ...

  7. 一种低成本的西门子PLC网关实现采集S7系列西门子PLC数据

    西门子PLC网关BL102是一款性价比高.价格低.稳定性好.功能强大的PLC网关,用来采集西门子PLC各种型号的协议网关,可以采集S7-200,S7-200Smart,S7-300,S7-400, S ...

  8. 西门子标准报文1常用_基于Snap7使用C#编程访问西门子PLC系列教程(2)-S7协议

    本文是Snap7软件包系列教程的第2篇,我们来介绍下S7协议,包括如下几个主题: 1.S7协议简介 2.S7协议命令简介 3.S7协议通信的角色与模式 1.S7协议简介 S7协议是西门子S7系列PLC ...

  9. 如何实现西门子PLC S7-200的数据采集?

    西门子S7-200系列小型PLC广泛应用于各种工业自动化的场景,较低的价格.丰富强大的功能使得该产品受到很多厂家的欢迎.此外,很多学校也会使用西门子PLC进行教学,因此对于西门子PLC的编辑控制可以说 ...

最新文章

  1. day18——sql优化——绑定变量
  2. [转]通过脚本添加登陆/注销/开机/关机脚本
  3. latex 加粗_LaTeX论文模板
  4. Java反射之内部类
  5. C++学习笔记-----输出数据的另一种写法(std::copy)
  6. JavaScript 对象与数组参考大全
  7. springMVC 统一异常处理异常处理类的使用
  8. 获取滚动文本框TextArea焦点位置信息
  9. electron 入坑记
  10. 判断表达式值是否为空_如何在 Python 中判断列表是否为空
  11. 降采样_嫦娥五号探测器圆满完成我国首次月球采样返回任务
  12. 两个平面的位置关系和判定方程组解_必修二数学课后题答案
  13. 洛谷 P2962 [USACO09NOV]灯Lights
  14. 2D 横向对抗射击游戏之美
  15. 冰刃·笔记 | 勒索病毒的10%和90%等式
  16. 宁德时代打响增长保卫战
  17. 对于Linux内核tty设备的一点理解
  18. 深入多线程九:守护线程(代码示例)
  19. 常见的分布式文件系统介绍
  20. VMware公司SpringSource部门宣布收购Gemstone Systems公司

热门文章

  1. 工作中遇到的问题(一)
  2. 3DMAX实例教程:简单时尚办公空间…
  3. Windows10 ms-settings的设置界面跳转的几种方式
  4. 提取OutLook邮件里面的邮件头信息(发件人、收件人)
  5. android 缩放透明动画,Android之高仿QQ6.6.0侧滑效果(背景动画、透明+沉浸式状态栏、渐变效果)...
  6. R语言出现错误:Error in RStudioGD() : Shadow graphics device error: r error 4 (R code execution error)
  7. 安卓手机哪个服务器信号最强,鲁大师2018年中手机流畅度排行:一加最流畅你服吗?...
  8. 51单片机——中断系统、外部中断、定时器中断、串口通信C语言入门编程
  9. 【ubuntu】vue项目部署 + 谷歌浏览器开机自启 + 项目自启 + 不允许退出全屏
  10. 电子科技大学计算机考研招生人数,电子科技大学2020年考研报名人数统计