1:软件编写都有架构 分为UI层 -> CoreLogicManager(逻辑管理层)Modes(实体层)

具体使用根据大家喜好 我的函数方法如下:

步骤一:在C#工具栏 Nuget包管理器内 下载S7.net 通讯协议库

步骤二:
              S7.Net.Plc siemensS7 = new Plc(CpuType.S7200Smart, 192.168.1.177, 0, 0);//输入IP地址 这里CpuTpye是枚举类型可以根据需要和选项框按钮绑定
              siemensS7.Open();    //连接PLC

private void GetCurrentInform()//数据集中采集  具体解析大家自己进行组合
    {

//获取时时数据
        byte[] result10 = siemensS7.ReadBytes(S7.Net.DataType.DataBlock, 1, 5100, 60); //读取实时1#线1~15个工位 VD5100-VD5156 15*4 =60个字节
        byte[] result20 = siemensS7.ReadBytes(S7.Net.DataType.DataBlock, 1, 5300, 60); //读取实时2#线 1~15个工位 VD5300-VD5356 15*4 =60个字节
        byte[] result30 = siemensS7.ReadBytes(S7.Net.DataType.DataBlock, 1, 5500, 60);//读取实时3#线 1~15个工位 VD5500-VD5556 15*4 =60个字节

//获取上一小时 天 月 数据
        byte[] result11 = siemensS7.ReadBytes(S7.Net.DataType.DataBlock, 1, 5200, 60); //读取上一小时1#线1~15个工位 VD5100-VD5156 15*4 =60个字节
        byte[] result21 = siemensS7.ReadBytes(S7.Net.DataType.DataBlock, 1, 5400, 60); //读取上一日2#线 1~15个工位 VD5300-VD5356 15*4 =60个字节
        byte[] result31 = siemensS7.ReadBytes(S7.Net.DataType.DataBlock, 1, 5600, 60);//读取上一月 1~15个工位 VD5500-VD5556 15*4 =60个字节

}

基于Winform开发S7.net协议 与Smart-200PLC通讯相关推荐

  1. 基于MDKA5D31-EK_T70开发板的QT示例-demo08:TCP通讯

    By Mcuzone 硬件平台:MDKA5D31-EK_T70开发板  QT版本:4.8.5  简要说明:本示例主要演示应用程序作为UDP服务器和客户端的通讯过程. 应用程序运行效果: 一.网络连接: ...

  2. 基于MDKA5D31-EK_T70开发板的QT示例-demo07:UDP通讯

    By Mcuzone 硬件平台:MDKA5D31-EK_T70开发板  QT版本:4.8.5  简要说明:本示例主要演示应用程序作为UDP服务器和客户端的通讯过程. 应用程序运行效果: 一.网络连接: ...

  3. 基于SpringBoot开发的Java web在线聊天系统,即时通讯通信系统,基于IDEA开发

    目录 简介 主要实现的功能有: 主要功能截图 温馨提示 简介 今天发布的是一款由Springboot+MySQL+SSM实现的Java web在线聊天系统,适合大家在网上聊天,加好友等操作,极大的方便 ...

  4. C#.net开发基于WinForm的简单图书馆系统(附源码地址)

    C#.net开发基于WinForm的简单图书馆系统,采用了三层架构,CS模式,数据库用sql server,代码可用来学习和参考 github链接:https://github.com/CodeZno ...

  5. 基于OpenCV+WinForm开发的图形图像渲染控件

    基于OpenCV+WinForm开发的图形图像渲染控件 WinForm版图形图像渲染控件 图像居中渲染 图像放大 图像缩小 绘制图形 点 线 矩形 圆形 旋转矩形 多边形 资源连接 WinForm版图 ...

  6. arduino编码器计数_基于Arduino开发环境的光电编码器检测仪设计方案 - 全文

    0 引言 Arduino是一款基于单片机系统的电子产品开发平台,它的软硬件系统都具有高度的模块化,而且软件系统是完全开源的.其硬件系统也是高度模块化的,在核心控制板的外围有开关量输入/输出模块.各种模 ...

  7. 使用 .NET WinForm 开发所见即所得的 IDE 开发环境,实现不写代码直接生成应用程序

    SailingEase WinForm Framework WinForm开发框架开发手册:http://docs.shengxunwei.com/Home/Browser/sewinformfw/ ...

  8. Winform开发的界面处理优化

    在Winform开发中,客户体验是个很好的参考性指标,如果一个功能使用的时候感觉很流畅,说明我们的程序执行效率还不错,但是随着数据的真多,原先可能流程的地方可能会变得比较卡,这时候就需要追本索源,找到 ...

  9. 在WinForm中通过HTTP协议向服务器端上传文件(转)

    相信用ASP.NET写一个上传文件的网页,大家都会写,但是有没有人想过通过在WinForm中通过HTTP协议上传文件呢? 有些人说要向服务器端上传文件,用FTP协议不是很简单吗?效率又高,为什么还要使 ...

最新文章

  1. MIT联合波士顿咨询:全球21个行业,对话3000名高管,AI如何重塑商业形态? | 雷报
  2. 基于Swoole和Redis实现的并发队列处理系统 1
  3. [分治] Jzoj P5807 简单的区间
  4. 1.65亿人次扫码登记的背后,是TBase的秒级返回
  5. 三星+android+7.0+自动纠正单词,升级党必看!三星S/Note系列更新Android 7.0指南
  6. 动态规划求解限时采药问题(洛谷P1048题题解,Java语言描述)
  7. Qt之格栅布局(QGridLayout)
  8. 桌面版应用_【Nordic博文分享系列】开发你的第一个NCS(Zephyr)应用程序
  9. 使用jstack和TDA进行java线程dump分析
  10. scrapy Pipline保存到数据库
  11. css3 animation 位置移动了怎么不占位置_手把手整理CSS3知识汇总【思维导图】
  12. html模板里引入js函数的几种方法
  13. 最新版mysql8.0.13如何汉化_MySQL 8.0.13 下载安装教程图文详解
  14. chrome 插件 html代码,【chrome 插件一】开发一个简单chrome浏览器插件
  15. 解决Strings must use singlequote方法以及eslint与本地格式化规则起冲突时的解决办法
  16. 创意h5游戏案例:记忆类H5手机游戏评测
  17. 全开源二次元风格发卡
  18. [转载]【职场新人必看】领导谆谆寄语
  19. 日撸 Java 三百行: DAY1 AND DAY2
  20. 计算机上如何保存ico格式,PS不能另存为ico格式怎么回事_PS不能另存为ico格式如何解决...

热门文章

  1. 【微信小程序】关于使用ECharts制作图表
  2. linux下退出mysql
  3. C++信号量实现线程间同步,windows使用SetEvent,linux使用sem_t,QT测试
  4. OA项目之项目简介会议发布
  5. laravel中图片验证码以及错误处理
  6. Android 语言国际化
  7. 普元 AppServer 7.0 服务器的日志在哪查看?
  8. springboot权限系统
  9. 蓝桥杯javaB决赛历届真题6-10届
  10. 智慧高速再“提速”,数字化+智能化成建设焦点