C#与西门子PLC通信完整实例

    据某份数据信息不彻底统计分析,现阶段我国市场国际性PLC**品牌如下所示(防止异议,排名不分先后):

    西门子、德力西、欧姆龙、三菱、罗克韦尔、康佳、ABB、倍福、艾默生、GE

    再汇总一下我国市场中国PLC**品牌:

    和利时、伺服、汇川、信捷、永宏、丰炜、南大傲拓、深圳海为、黄石市科威、上海市正航

    当今机电工程师往往那么强大(Ku Bi),非常大一部分缘故便是PLC**品牌太多了,终其一生,很有可能无从下手全部。

    以上均为感慨万千,不当作今日的主题风格,今日的主体主要是跟大伙儿介绍一下,怎样立在机电工程师的方向上,完成C#/.NET与西门子PLC中间的通讯。

    1、准备工作

    假如想完成C#/.NET与西门子PLC中间的通讯,较先要对西门子PLC有一定的掌握,西门子PLC现阶段市面上关键采用的PLC型号规格包含:S7-200、S7-200S ** rt、S7-300、S7-400、S7-1200、S7-1500,西门子PLC的关键储存区包含V区(在通讯协议里V区即DB1)、M区、I区、Q区、DB区,别的的C区和T区,因为用得非常少,并且可以根据程序流程转站,暂不涉及到。

    针对西门子PLC,假如手头上没有PLC,可以根据模拟仿真的方法构建自然环境,参照下边连接:

    根据S7-PLCSIM Advanced构建S7通讯模拟仿真自然环境

    必须留意下述好多个地区:

    (1)PLC配备中,务必启用容许来源于远程控制目标的PUT/GET通 ** 问。

    容许Put Get浏览

    (2)假如必须浏览DB块,务必将DB块特性中的改进的块浏览启用除去。

    DB块去提升浏览

    (3)如果是根据PLCSIM-Advanced构建的模拟仿真自然环境,务必将全部解决方法的特性中,维护栏里的块编译程序时适用模拟仿真启用上。

    块编译程序适用模拟仿真

    (4)针对读取的详细地址,一定如果PLC中具有的详细地址:

    以M储存区为例子,一般M区较大字节数是8192个,因此假如你读取MD9000,一定是读不上的。

    以DB储存区为例子,假如你并未建立DB1,你读取DB1.DBD0,一定也是读不上的。

    以DB储存区为例子,假如你DB1仅有200个字节数范畴,你读取DB1.DBD200,也是读不上的。

    只需遵循以上四个标准,西门子PLC通讯通常就不会有硬件配置或是配备上的问题了。

    2、PLC基本通讯

    这节中提及的基本通讯,关键就是指对于PLC的详细地址开展单独或是好几个持续的开展读取及写入,下边立即运用刚构建好的模拟仿真自然环境来做检测,自然,应用具体PLC也是完全没问题的。前提条件先将博中途的DB1.DBD0、DB1.DBD4、DB1.DBD8、DB1.DBD12各自改成1.2、3.4、5.6、7.8:

    DB1变量标值DB1字符串数组数据信息单独变量的读取

    根据C#读取通讯库xktComm.dll(Nuget检索xktComm安装下载),完成对PLC单独变量的读取,结果如下图所示:

    表明:西门子PLC通讯只必须IP地址和CPU种类就可以,不用端口,由于S7协议书的端口是数值102,往往要挑选CPU种类,是由于不一样规格的CPU,握手报文格式是不一样的。

    PLC单独读取PLC单个字符串数组读取

    (2)单独变量的写入:

    针对单独变量的写入,也特别便捷,立即键入详细地址、种类及写入值就可以,下边各自将这4个详细地址写入1.0、2.0、3.0、4.0,结果如下图所示:

    PLC单独写入PLC单个字符串数组写入

    (3)好几个变量的读取:

    针对好几个变量的读取,必须填好读取长短,下边根据将读取长短改成4,一次性将DB1.DB0-DB1.DBD12读取出去,结果如下图所示:

    PLC好几个读取

    (4)多个变量的写入:

    针对好几个变量的写入,则不用填好读取长短,立即在写入标值中,用空格符隔开,写入相对应的标值,下边以将DB1.DBD0-DB1.DBD12改成1.2、3.4、5.6、7.8为例子,将写入标值改成1.2 3.4 5.6 7.8,结果如下图所示:

    PLC好几个写入3、PLC高级通讯

    假如PLC基本通讯就能达到我们的新项目要求得话,那麽PLC高级通讯一定可以让大伙儿惊喜万分。

    PLC高级通讯关键运用场所是针对好几个不持续的储存区或是好几个不持续的变量开展一次性读取和写入,这一点,好像仅有西门子S7协议书适用,别的**品牌PLC均不兼容。

    好几个不持续变量读取

    在下面的图中,联接上PLC后,根据键入变量详细地址及变量种类,随后点一下加上至读取区,会将要想读取的变量载入到右侧的读取区中,读取区以JSON方式开展表明,右边表明用时时间,加上进行后,根据点一下读取数据信息,会将要想读取的数据展示在日志框中,这种变量是可以不持续的变量。

    下边以读取MD10、MD100、MD200、DB1.DBD0、DB1.DBD8为例子,开展检测,测试结果如下图所示:

    PLC多变量与此同时读取PLC监管表

    (2)写入个不持续变量读取

    在图中读取的根基上,各自将MD10、MD100、MD200、DB1.DBD0、DB1.DBD8写入1.0 2.0 3.0 4.0 5.0,依然选用一样的方法,填好写入的变量详细地址、变量种类及写入值,点一下加上至写入区,较终点一下写入数据信息,分辨是不是可以将这种数据信息与此同时写入,检测结果如下图所示:

    PLC多变量与此同时写入PLC多变量写入结果比照

    根据写入意见反馈及PLC数据对比,评测可以一次将好几个变量与此同时写入PLC,根据分辨用时仅11ms,表明是一次报文格式写入的,PLC高级通讯的有效运用会进一步提高上位机软件的通讯高效率。

    4、总体汇总

    文中主要是对于C#与西门子PLC通讯干了比较详尽的叙述,坚信针对许多机电工程师,尤其是以西门子PLC为主导的机电工程师而言,会出现非常大协助。近些年伴随着人工智能技术、物联网技术的步骤,工业自动化领域发生了较大的转变,每一位机电工程师都应当立即做出调节,较少学习培训一门高级计算机语言,防患于未然,以更快的状态来面对即将来临的智能制造系统2025。



    湖南胜科自动化科技有限公司专注于西门子300代理商,西门子ABB变频器代理商,西门子PLC代理商,西门子长沙代理商,西门子低压代理商,西门子电线电缆,西门子工控产品回收与维修,西门子总代理商,西门子工控触摸屏,西门子工控模块等

  • 词条

    词条说明

  • 西门子变频器代理商

    西门子PLCS7-300数字模块6ES7321-1BL00-0AA06ES73121AE140AB0 SIMATIC S7-300,CPU 312 带有MPI接口,集成24 V DC 电源,32 K 工作存储区,必须有MMC卡 6ES73125BF040AB0 SIMATIC S7-300, CPU 312C, 紧凑型CPU带有MPI,10数字量输入/6数字量输出,2个高速计数器(10KHZ),集

  • 零基础学习西门子PLC需要哪些基础知识?

    得学以前,可以先了解一下PLC是怎样的,做什么的。西门子plc具备强有力的记忆力作用,他的计数和计时器有很多,储存量也是很大的。西门子PLC的键入与导出在物理学上是相互之间离隔的,期间的联系是靠运行储存于它的运行内存中的流程进行。它的入出相关,并不是靠物理学过程,并不是用路线;反而是靠信息过程,用软逻辑性联系。1.功用丰富西门子plc的功用十分丰厚。这主要与它具备雄厚的解决信息的命令管理体系及储存

  • 电线电缆电阻检测方法

    近日管理后台有网友掌握电线电缆电阻的检测及计算问题,电阻的检测方法以下所显示文,广泛的一些规格型号的电线电缆可以依据查电工手册得到。(一)直流电阻检测。相关国家标准中有清楚的规定:电线电缆的直流电阻须以每千米的输电线电阻作为比较的规范,所测量的电线电缆的直流电阻数据信息尽量先转化成20℃的溫度下每千米的直流电阻值。将测到的直流电阻数值转化成20℃规范下的直流电阻值后,其数值若小于规定的指标,那么该

  • 【西门子总代理商】工控产品与自动化产品的区别

    工控产品包括主板。因为主板也是可以用于工控的工控产品具体指 工控整机 通讯板卡 传感器等,用于工业控制领域的产品,基本都可以叫做工控产品。做工控产品的销售,较好对工控控制有些了解。这样便于为用户选型。因为这行和技术相关性还是比较密切的。工业自动化与非标自动化的区别:1、自动化设备都是微机控制成套出厂,它的设置具有一定专业性和极限性。非标自动化设备可根据实际需要进行配套和设置,但它不是标准设备。2、

联系方式 联系我时,请告知来自八方资源网!

公司名: 湖南胜科自动化科技有限公司

联系人: 陈经理

电 话:

手 机: 13787798297

微 信: 13787798297

地 址: 重庆南岸南坪天心软件产业园B区商务写字楼2楼整层-53

邮 编:

网 址: susan66.b2b168.com

八方资源网提醒您:
1、本信息由八方资源网用户发布,八方资源网不介入任何交易过程,请自行甄别其真实性及合法性;
2、跟进信息之前,请仔细核验对方资质,所有预付定金或付款至个人账户的行为,均存在诈骗风险,请提高警惕!
    联系方式

公司名: 湖南胜科自动化科技有限公司

联系人: 陈经理

手 机: 13787798297

电 话:

地 址: 重庆南岸南坪天心软件产业园B区商务写字楼2楼整层-53

邮 编:

网 址: susan66.b2b168.com

    相关企业
    商家产品系列
  • 产品推荐
  • 资讯推荐
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved