C# 编写的工业以太网与西门子PLC(200/300)通信程序

问题描述

以前没做过这方面的通讯程序编写,对与西门子PLC通信格式不太熟悉,最好是有关于向某一个地址写地址,读取某一个地址数据命令,我正不知道怎样写命令。(可发到个人QQ邮箱号:974064580)

解决方案

本帖最后由 javasun608 于 2014-08-14 00:47:26 编辑
解决方案二:
这个这个这个!

时间: 2024-10-25 21:16:10

C# 编写的工业以太网与西门子PLC(200/300)通信程序的相关文章

plc-OPC 读取西门子PLC地址只要16个及是否需新建多组GROUP问题

问题描述 OPC 读取西门子PLC地址只要16个及是否需新建多组GROUP问题 用VB.NET编写了一个OPC连接西门子S7400 PLC的程序,这两天刚刚能够在MyGroup_AsyncReadComplete内的ItemValues(j)(1))读取S7400 PLC地址DB110.DBW地址数据,我是要读取DBW内1000组数据,,但是发现怎么只能循环读取读取16组DB110.DBW数据,当我将要读取的ITEMVALUES(J)(1)元素剩下从6个减少至三个,显示读取了121组.是否一组数

工业以太网的应用与分析

随着以太网作为工业网络不断地更新升级,各个公司也在加速工业自动化系统和企业应用之间的深化整合.通过分析在IT网络通讯过程中收集到的装配故障数据,会呈现出怎样的效率提升?或者在与材料供应商的货品计价相关联的材料的废数据中可以发现什么珍贵的商业情报?网络灵活性开启的业务新模式,让已经企业的管理层越来越难以忽视. IIoT需要工业以太网 工业物联网(IIoT)在传感器技术.无线连接.能量采集.大数据以及云计算方面的创新,是在设备.系统和人之间进行无缝信息交换的一部分,它为制造企业在整个价值链上提高业绩

c#编程-C# 西门子PLC S7 200通信

问题描述 C# 西门子PLC S7 200通信 现在是西门子PLC那边有2个寄存器地址,是VB510,VB50,510是我的C#向里面写数据,但是怎么读取500发给我的数据,怎么解析(500给我的就是阿拉伯数字) 解决方案 西门子S7-200 PPI协议获取及其通信控件研究西门子S7 200系列plc和紫金桥软件的通讯西门子S7-300系列plc和紫金桥软件的通讯 解决方案二: http://download.csdn.net/detail/ly15837762520/4844108

工业以太网交换机伴随着自动化改革前行

工业以太网交换机在工业级设计一般在设计上满足:工业宽温设计,4级电磁兼容设计,冗余交直流电源输入,另外PCB板一般做"三防"处理.工业现场的环境比普通环境都要恶劣,至少在震动,湿气,温度上都要比普通环境恶劣,普通交换机在设计上没有抵御在工业环境中出现的各种情况的能力,普通交换机不能 长时间工作在这种恶劣环境下,经常容易出现故障,更使维护成本上升,一般不建议在工业环境中使用商业交换机,为了能使交换机在这种恶劣环境中使用,故生产出能适应这种环境的交换机,工业级别的交换机的可靠性有电源故障,

什么是工业以太网 如何延伸应用到工业领域中

[硅谷网7月28日讯]众所周知,以太网及TCP/IP 通信技术在IT行业已获得了巨大的成功,近年来随着工业用户对数据网络的需求越来越高, 大量设备已经具有了数据采集和通讯能力,而且支持基于以太网的IP传输.办公/生产一体化的趋势已日益明显. 工业以太网在综合工厂中控制系统.监控系统和办公网络中的应用,使管理者能通过实时信息实现对工艺控制和生产力的改进,并可从任一位置能够对多个地点进行过程控制和监控.在生产制作过程采用以太网会带来:单位带宽费用低.布线花费节省.非常简易的与商业结构进行连接等显著

什么是工业以太网?它有什么突出优势?

工业以太网是在以太网技术和TCP/IP技术的基础上开发出来的一种工业网络.以前,以太网一般是在商业应用中作为办公网络用的,目前以太网在工业应用中的使用成为热点,将来工业以太网由可能成为工业控制网络结构的主要形式,形成一网到底的局面. 为什么人们要试图在工业应用中使用以太网哪?这是因为,目前以太网是应用中最为广泛的一种局域网,以太网商业上的巨大成功.很高的认知度以及技术上的进步,使得以太网在工业领域中使用会带来多方面的好处. 1. 使用以太网要比其它现场总线容易. 这体现在几个方面:一般情况下,用

java编写TCP方式的通信程序

程序   Java API中封装了大量的函数,供编写网络通信程序时使用.这使得java在网络方面具有强大的功能.用java编写TCP方式的通信程序比较简单,但也有一些问题需要注意. 以下为监听主程序,监听程序在发现客户端连接后,启动一个会话socket线程,以实现实时发送,接收信息和多客户端同时工作.import java.io.*;import java.lang.*;import java.net.ServerSocket;import java.net.Socket;//主程序一直处于监听

在CB6下基于api函数编写串口通信程序简介

1-在C++ Builder 6.0下基于api函数编写串口通信程序简介: 在dos/win95/win98的年代,操作系统对串口是不保护的,也就是说将串口的的资源完全开放给用户,用户可以用直接操作硬件的函数(比如说TC2.0下的inport()和outport()函数) 跟串口直接打交道,这时候用户使用直接操作串口的函数怎样"折磨"串口都是没有问题的,操作系统根本就不管不问,对串口操作所造成的一切后果都是用户一个人承担的,这时候用户对串口具有高度自由的支配权:但是,这种情况好景不长,

通讯-基于VB的三菱PLC跟PC通信的(读取PLC的X寄存器状态)的例子

问题描述 基于VB的三菱PLC跟PC通信的(读取PLC的X寄存器状态)的例子 PLC是FX3u-48M的,小弟想做一个通讯的试验,我给PLC 的X0高电平后,想从VB上的程序读出X寄存器为高电平或低电平,Y寄存器的通断可以,但是要读X寄存器的状态该怎样设置?