社区
非技术区
帖子详情
求 介绍 C#与PLC通讯方面的书或文章
wisdonlz
2012-07-21 09:32:49
各位仁兄,有没有人知道关于C#与三菱/欧母龙 PLC通讯的书籍或文章,或博客,特别是与PLC通讯时数据效率处理的好方法,本人现在与PLC通讯,软件数据都有延时和缓慢。
(搜索过了,都没找到想要的...很是无奈,无助)
...全文
299
3
打赏
收藏
求 介绍 C#与PLC通讯方面的书或文章
各位仁兄,有没有人知道关于C#与三菱/欧母龙 PLC通讯的书籍或文章,或博客,特别是与PLC通讯时数据效率处理的好方法,本人现在与PLC通讯,软件数据都有延时和缓慢。 (搜索过了,都没找到想要的...很是无奈,无助)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wisdonlz
2012-07-28
打赏
举报
回复
求大牛打点。
mizuho_2006
2012-07-21
打赏
举报
回复
不太了解。。
不过上位机的软件一般不是用梯形图编写的吗?iFix,WinCC之类的。。
z569362161
2012-07-21
打赏
举报
回复
PLC通信连接在编程软件中设置通信地址和通信参数。也可以直接用编程MOV指令实现。
C#
winform 基于TCP连接基恩士
PLC
通讯
,与扫码枪通信,扫码枪贴膜追溯系统
C#
winform 基于TCP连接基恩士
PLC
通讯
,与扫码枪通信,扫码枪贴膜追溯系统,RD,RDS,WR,WRS读取等等,详细情况请看我的
文章
介绍
:https://blog.csdn.net/m0_65636467/article/details/137822627
MX Component Version 4 操作手册.pdf
MX Component 4.16S是三菱
PLC
官方上位机
通讯
中间件 ,
C#
,vb.net,c++.net和三菱
PLC
通讯
时,可以调用该软件DLL和
PLC
通讯
,使用非常方便。 MX Component 是一个工具,通过使用该工具,可以在无需具备通信协议及模块知识的状况下实现从计算机至可编程控 制器的通信。 通过使用通用的函数,可以使迄今为止麻烦且复杂的串行通信及以太网通信的程序开发变得异常简单。 将本手册中
介绍
的程序示例应用于实际系统时,应充分验证对象系统中不存在控制
方面
的问题。
文章
https://blog.csdn.net/qq_41868529/article/details/90759145
C#
零基础入门课程
零基础
C#
入门课程旨在帮助编程小白从零开始掌握
C#
语言的基础知识和编程技能。课程主要包括以下几个
方面
:
C#
语言简介与开发环境搭建:
介绍
C#
语言的特点、应用场景和优势,并教授如何搭建
C#
开发环境,选择和使用常用工具。
C#
基础语法:详细讲解
C#
的基本语法规则和代码结构,包括变量和数据类型的声明和使用、运算符的种类和应用、控制语句的编写等。面向对象编程:深入
介绍
面向对象编程的基本概念,如类、对象、继承、多态、封装和抽象等,并教授如何定义类和创建对象。常用类库和框架:
介绍
.NET Framework的强大功能和各种类库,以及如何在
C#
编程中利用这些类库和框架提升编程效率。此外,课程还会提供一些实践项目,让学员通过实际操作来巩固所学知识,提高编程能力。总之,零基础
C#
入门课程是一门全面、系统的
C#
编程入门教程,适合对
C#
编程感兴趣的初学者学习。通过本课程的学习,学员将掌握
C#
编程的基本知识和技能,为后续的进阶学习和项目开发打下坚实的基础。
浅谈西门子Prodave6.0在
C#
中的应用
一.从w95_s7.dll中导入
PLC
通讯
函数的方法[DllImport] 在使用DllImport之前,必须引入InteropServices, 代码如下: using System.Runtime.InteropServices; 具体使用方法可以参考我的博客中转载的一篇
文章
《
C#
(.net)中的DllImport用法[转] 》写的很不错,千万要注意C++数据类型到
C#
的对应关系,选用合适的类型。比如 char* 可以用string来转换,指针类型可以ref 或者数组。 原文地址:http://www.cnblogs.com/xumingming/archive/2008/10/10/1308248.html 二.定义结构体类型 2.1
PLC
连接参数结构体 1//定义结构体[连接
PLC
所需参数] 2public struct
PLC
ConnParam 3{ 4 public byte Addres; // 定义CPU的MPI/DP地址 5 //public byte SegmentId; // 保留为0 6 public byte Rack; // 定义CPU的机架号 7 public byte Slot; // 定义CPU的槽号 8} 2.2
PLC
存储区域类别编号 1//定义枚举类型[
PLC
的存储区域编号] 2public enum
PLC
BlockType 3{ 4 I = 1, //Input bytes 5 Q = 2, //Output bytes 6 M = 3, //Flag bytes 7 T = 4, //Timer words 8 Z = 5, //Counter words 9 D = 6, //Data from DB 10} 三.常用函数详细讲解 3.1 建立
PLC
连接函数 首先从W95_S7.DLL中导入连接函数,访问权限为私有,
C#
将会对此函数进行封装,供外部调用,稍后讲解. 1/**////
与
PLC
建立连接,该函数必须在其他所有函数调用之前被调用 2///
3///
连接数,在DOS,WIN3.1最多可以有4个,在WIN95以上最多可以有16个 4///
与
PLC
通讯
的设备名称,一般为S7ONLINE 5///
参数列表,4个值分别为MPI/DP地址,保留值=0,槽号,机架号 6///
0正常返回,非0为错误号
7[DllImport("w95_s7.dll")] 8private extern static int load_tool(byte nr, string device, byte[,] adr_table); 说明: 在一个MPI/DP网络中若有多个
PLC
时,可指定多个连接列。最后一列的所有参数须置0,以标志参数列结束。例如一个MPI/DP网中有两个
PLC
,他们的MPI地址分别为2和3,槽号均为2,机架号均为0,则可按如下方式调用:byte[,] ba={{2,0,2,0},{3,0,2,0},{0,0,0,0}}; int err=load_tool(1, "s7online",ba); 返回值为int型,如果返回0则表示执行成功,非零值,则需要根据错误号查找到错误具体信息,具体参照本文第五部分:错误代码字典
MX Component Version 4编程手册.pdf
MX Component 4.16S是三菱
PLC
官方上位机
通讯
中间件 ,
C#
,vb.net,c++.net和三菱
PLC
通讯
时,可以调用该软件DLL和
PLC
通讯
,使用非常方便。 MX Component Version 4编程手册中记载了使用MX Component 进行编程的步骤及出错代码有关内容。
文章
https://blog.csdn.net/qq_41868529/article/details/90759145
非技术区
7,765
社区成员
63,203
社区内容
发帖
与我相关
我的任务
非技术区
.NET技术 非技术区
复制链接
扫一扫
分享
社区描述
.NET技术 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章