没有合适的资源?快使用搜索试试~ 我知道了~
首页Sharp7-refman(有道文档翻译-英译中结果).docx
Sharp7-refman(有道文档翻译-英译中结果).docx
需积分: 17 613 浏览量
更新于2023-05-25
评论
收藏 3.78MB DOCX 举报
sharp7与西门子PLC通讯,设计开发文档,提供sharp7,C#与西门子PLC通讯源代码
资源详情
资源评论
资源推荐

Sharp7
参考手册
P a g e | 2
夏普 7 1.0.0 -参考手册
总结
摘要...............................................................................................................2 项目概
述......................................................................................................4
主要特点..........................................................................................................4 许
可................................................................................................................5 保
证.............................................................................................的免责声明 5
关于本手
册...................................................................................................6 ..................................................
..............................................西门子 S7 协议 7 兼容
性...........................................................................................................9
S7 300/400 / WinAC ................................................................................................10 S7
1200/1500 .......................................................................................................11 的标志!0 ba7/0ba8
.................................................................................................13(通过
CP243) ................................................................................................ S7 20017
Sharp7 部署.......................................................................................................19 S7Client 参
考.................................................................................................20.
管理功能.........................................................................................20
SetConnectionType ............................................................................................21
ConnectTo ........................................................................................................22
SetConnectionParams ........................................................................................24 连
接............................................................................................................25 断
开........................................................................................................26
.........................................................................................基本数据 I / O 功能 27
ReadArea ..........................................................................................................28
WriteArea .........................................................................................................30
ReadMultiVars ...................................................................................................31 日 WriteMultiVars
...................................................................................................32

精益.........................................................................................数据 I / O 功能 33
块.........................................................................................导向的功能 34
GetAgBlockInfo .................................................................................................35
DBGet ..............................................................................................................37
DBFill ..............................................................................................................38
...............................................................................................日期/时间函数 39
GetPlcDateTime .................................................................................................40 SetPlcDateTime
.................................................................................................41
SetPlcSystemDateTime .......................................................................................42
系统信息功能.............................................................................................43
ReadSZL ...........................................................................................................44
P a g e | 2
夏普 7 1.0.0 -参考手册
P a g e | 3
夏普 7 1.0.0 -参考手册
GetOrderCode ...................................................................................................45
GetCpuInfo .......................................................................................................46
GetCpInfo .........................................................................................................47
............................................................................................. PLC 控制功能 48
PlcColdStart ......................................................................................................49
PlcHotStart .......................................................................................................50
PlcStop .............................................................................................................51
PlcGetStatus .....................................................................................................52
安全功能..................................................................................................53
SetSessionPassword ...........................................................................................54
ClearSessionPassword ........................................................................................55
GetProtection ....................................................................................................56
属性/ ........................................................................................信息功能 57
ConnTimeout .....................................................................................................57
RecvTimeout .....................................................................................................57
SendTimeout .....................................................................................................57 连
接........................................................................................................57
PduSizeNegotiated .............................................................................................57
PduSizeRequested .............................................................................................57
PLCPort ............................................................................................................57
ExecutionTime ...................................................................................................57
S7 辅助参考...............................................................................................58
数据访问示例.............................................................................................59 S7MultiVar 参
考..............................................................................................61

错误代码...........................................................................................................62
P a g e | 3
夏普 7 1.0.0 -参考手册
P a g e | 4
夏普 7 1.0.0 -参考手册
项目概述
Sharp7 是 Snap7 客户机的 c#端口。它不是一个包装,也就是说,你没有
加载 snap7.dll(或.so)的接口代码,但它是 s7 协议的纯 c#实现。Sharp7 被部署为一个单一的源文
件,其中包含一些类,您可以在. net 项目中直接使用这些类与 S7 plc 通信。
它设计用于基于. net 的小型硬件,甚至不需要扩展控制功能的大型项目。
主要特点
Fully 标准 “safe managed” C# 代码 没有 任何 dependencies.
Virtually 每个 硬件 Ethernet 适配器 能够 运行 一 个 .NET Core 可以 连接 到 一 个 S7 PLC.
Packed 改善 performances. 协议 报头
Helper 类 来 访问 所有 而 不用 担心 Little-Big 端 字节 conversion. S7 类型
Compatible 与 Universal Windows Platform 包括 Win10 IoT Raspberry.
Compatible Snap7.net.cs, 即 插 即用 replaceable. No deploy. 附加 的 库
P a g e | 4 夏普 7 1.0.0 -参考手册
P a g e | 5
夏普 7 1.0.0 -参考手册
许可
Sharp7 是作为 GNU 库或更小的通用公共许可证版本 3.0 (LGPLv3)下的源代码库发布的。

基本上,这意味着您可以分发包含您的商业固件
Sharp7 不需要分发应用程序的源代码,也不需要固件本身在 LGPL 下分发。
担保免责声明
在允许的范围内,对程序没有保证适用的法律。
任何一种明示或暗示的保证,包括但不包括
限于,对 A 的适销性和适用性的默示保证
特定的目的。项目的质量和性能的全部风险由您承担。
承担所有必要的维修、修理或纠正的费用。
如果有人认为,用夏普 7 项目已经违反了一些
版权,请发邮件给我们,所有必要的修改将会做出。P a g e | 5
夏普 7 1.0.0 -参考手册
本手册只描述了 Sharp7 库,它由什么组成以及如何使用它。
有关 PLC 接口和 S7 协议的详细信息,请参阅 Snap7 参考手册。
P a g e | 6
夏普 7 1.0.0 -参考手册
pacge| 7
夏普 7 1.0.0 -参考手册
西门子 S7 协议

如果您已经了解西门子以太网通信,可以跳过这一章。与 Snap7 一样,Sharp7 在设计上也只处理
以太网 S7 协议
通信。
S7 协议,是西门子通信的骨干,其以太网
实现依赖于 ISO TCP (RFC1006),从设计上讲,它是面向块的。
每个块被命名为 PDU(协议数据单元),它的最大长度取决于 CP,并在连接期间协商。
S7 协议是面向功能的或面向命令的,即每个传输都包含一个命令或对它的响应。
如果一个命令的大小不适合 PDU,那么它将被划分到更多后续的 PDU 中。
Each 命令 由 A header.
A parameters. 集 A 参数 有悖于
A 数据 block.
前两个元素始终存在,其他元素是可选的。
理解:
从偏移量
4
开始将该数据写入
DB 10
。
是一个命令。
Write、DB、10、4 和 data 是命令的组件,它们按照协议规范在消息中格式化。
S7 协议、ISO TCP 和 TCP/IP 遵循众所周知的封装规则:每个电报都是底层协议的“有效负载”部分。
协议封装
pacge| 7
夏普 7 1.0.0 -参考手册
P a g e | 8
夏普 7 1.0.0 -参考手册
剩余49页未读,继续阅读














ypac123
- 粉丝: 5
- 资源: 7
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0