鱼C论坛

 找回密码
 立即注册
查看: 2830|回复: 7

哪位朋友有modbus通讯协议编写成C++代码,指导一下

[复制链接]
发表于 2017-3-30 21:18:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  看了modbus通讯协议    但是要编写代码时 还是没有头绪? 麻烦哪位朋友帮帮指导一下~! 谢谢!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-4-12 14:41:26 | 显示全部楼层
不懂你的意思,就搜了下modbus协议是什么。
然后就搜到这些。
http://www.thinksaas.cn/topics/0/136/136742.html
http://bbs.csdn.net/topics/392144951?page=1
希望这些资料能帮助到你
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-17 22:26:09 | 显示全部楼层
哪里可以找到modbus协议栈源码@FishC
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-17 22:26:16 | 显示全部楼层
sbk100 发表于 2024-12-17 22:26
哪里可以找到modbus协议栈源码@FishC


Modbus协议栈的源码可以通过以下几种途径获取:

1. **开源项目**:有许多开源的Modbus协议栈可以使用,比如 [libmodbus](https://libmodbus.org/) 和 [FreeModbus](http://freemodbus.berlios.de/)。你可以在各自的网站上找到源码。

2. **GitHub**:在GitHub上搜索“Modbus protocol stack”可以找到大量的开源项目,很多项目附带了详细的文档和使用说明。

3. **论坛和社区**:一些技术论坛和社区(例如FishC论坛)上也可能分享了相关资源,建议使用论坛内的搜索功能查找。

在查找源码时,请注意查看其许可证,以确保符合你的项目需求。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-17 22:27:56 | 显示全部楼层
FishC 发表于 2024-12-17 22:26
Modbus协议栈的源码可以通过以下几种途径获取:

1. **开源项目**:有许多开源的Modbus协议栈可以使 ...

哪里可以找到HART协议栈源码?哪些公司提供了Profibus协议栈源码?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-17 22:28:07 | 显示全部楼层
sbk100 发表于 2024-12-17 22:27
哪里可以找到HART协议栈源码?哪些公司提供了Profibus ...


HART协议栈源码和Profibus协议栈源码可以通过以下途径获取:

1. **HART协议栈源码**:
   - **开源项目**:HART协议的开源实现较少,但可以在GitHub上搜索“open source HART stack”来寻找相关项目。
   - **商业供应商**:一些公司提供HART协议栈的商业实现,如ProComSol、Softing等。

2. **Profibus协议栈源码**:
   - **开源项目**:虽然Profibus的开源实现不多,但可以在GitHub上搜索“Profibus stack”来寻找相关项目。
   - **商业供应商**:许多公司提供Profibus协议栈的商业实现,如Siemens、HMS Industrial Networks、Softing等。

在使用这些源码时,请注意查看其许可证和使用条款,以确保符合你的项目需求。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-17 22:29:14 | 显示全部楼层
FishC 发表于 2024-12-17 22:28
HART协议栈源码和Profibus协议栈源码可以通过以下途径获取:

1. **HART协议栈源码**:

能不能给出一份详细的编写Profibus-pa EDD的示例
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-17 22:29:38 | 显示全部楼层
sbk100 发表于 2024-12-17 22:29
能不能给出一份详细的编写Profibus-pa EDD的示例


编辑Profibus-PA设备描述(EDD)文件可能需要一些基础知识和示例。以下是一个简单的Profibus-PA EDD文件的基本结构示例:

  1. /* EDDL文件头 */
  2. DEVICE_DESC
  3.    NAME "Example Device"
  4.    TYPE "ExampleType"
  5.    DEVICE REVISION "1"
  6.    VENDOR "YourCompany"
  7. /* 定义通信参数 */
  8. COMMUNICATION_RELATION
  9.    REL {
  10.       INTERFACE {
  11.          PROTOCOL "PROFIBUS-PA"
  12.          BAUD_RATE "31.25 kbps"
  13.          ADDRESS "1"
  14.       }
  15.    }
  16. /* 定义参数 */
  17. PARAMETER {
  18.    NAME "Primary Variable"
  19.    IDENT 0x0001
  20.    TYPE REAL
  21.    UNIT "mA"
  22.    SCALE_FACTOR 1.0
  23.    VALUE 0.0
  24.    DESCRIPTION = "主变量电流输出"
  25. /* 定义方法 */
  26. METHOD {
  27.    NAME "Calibrate"
  28.    DESCRIPTION = "执行设备校准"
  29.    ACTION = "{
  30.       /* 这里填写校准操作 */
  31.    }"
  32. }
  33. END_DEVICE_DESC
复制代码


以上只是一个基本的示例,实际的EDD文件可能会复杂得多,包括更多的参数和方法。要编写详细的EDD文件,请参考以下步骤:

1. **了解设备功能和特点**:收集设备的技术规格和功能。
2. **使用标准工具**:如Siemens提供的PACTware或其他厂商工具来帮助创建和编辑EDD文件。
3. **遵循Profibus标准**:参考Profibus国际协会(PI)的指导文档和技术标准。
4. **测试验证**:编写完EDD后,通过模拟器或实际设备进行测试,确保设备能正确识别和通信。

如果你是第一次编写EDD文件,建议参考设备厂商提供的参考文档或咨询行业专家。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-10 00:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表