本文主要是介绍S7通信协议从入门到精通_1_Sharp7(C#)类编写西门子 S7系列 plc驱动程序(扩展C++语言),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 1. 什么是Sharp7
- 1.1 什么是Sharp7
- 1.2 下载文件中包含的内容
- 1.3 使用示例
- 2. 如何使用Sharp7进行上位机开发
- 2.1 S7-1200的配置
- 2.2 创建示例项目
- 2.3 连接到plc
- 2.3 从DB读取
- 2.4 写入DB
- 2.5 示例代码
- 3. 扩展
- 3.1 C++上位软件通过Snap7开源库访问西门子S7-1200/S7-1500数据块的方法
1. 什么是Sharp7
1.1 什么是Sharp7
sharp7是基于西门子S7通信协议封装的一个供.net c#使用的类,摘自c#与西门子PLC1500基于sharp7通信学习,而S7协议是西门子S7系列PLC通信的核心协议,它是一种位于传输层之上的通信协议,其物理层/数据链路层可以是MPI总线、PROFIBUS总线或者工业以太网,摘自基于Snap7使用C#编程访问西门子PLC系列教程(2)-S7协议。
以下摘抄自如何使用C#和Sharp7编写Siemens S7 plc驱动程序:
-
Sharp7是一个新的C#驱动程序,可与Siemens S7 Plc通信。该驱动程序由Snap7库的作者Davide Nardella编写,并且与Snap7的C#包装器兼容。因此,如果您使用的是Snap7和C#包装器,则可以轻松地用Sharp7库替换它们。
-
在C#中使用完整库的最大优势之一是在调试期间。您可以在Visual Studio中放置断点并调试从TCP套接字发送和接收的消息,而无需离开Visual Studio,也无需使用网络嗅探器或其他外部软件。
-
使用Sharp7,在单个请求中读取/写入多个变量比
这篇关于S7通信协议从入门到精通_1_Sharp7(C#)类编写西门子 S7系列 plc驱动程序(扩展C++语言)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!