This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好、
我想在具有 RS485的 EK-TM4C123GXL 上实现 Modbus RTU 主站。 我必须为此使用 UART (需要额外的硬件)。 我想通过总线传输和接收四条不同的消息。 UART 已通过波特率与奇偶校验位和停止位进行配置。
现在、我不知道如何继续。 我已经下载了 FreeModbus 库、但我不知道从哪里开始以及需要什么。
我希望你们能给我一些建议,告诉我怎样可以实施 Modbus。
(我希望我的英语不会太差,你能理解我所写的内容)
LG
"自由模块库"似乎有多个(版本)-您是否已检查以确认"您的"列表中的"TM4C123"是否兼容? 这将是您的"第一个业务顺序"-我想。
4条不同的消息是否能满足"您的所有需求?" 如果是-您(或其他人)如何选择这些选项? 如果您列出这些"4条消息"(或它们的类)、将会有所帮助。 Fire/I 对类似库有一些经验-但它(专门)针对另一个的 ARM MCU。
你写的英语很好——远远超出了我的德语…… (德语假定、通过"und"奇偶校验和停止)
好的-您比我"年轻且快速"! 现在、我们还不知道您的 FreeModBus 与您的 TM4C123是否"兼容"或"不兼容"。
数据和说明(必须)已随您的"FreeModBus"到达-不是这样。 您对该数据的读取是否提到了"支持(直接)的 MCU?" 我们希望找到一个、其中包括 TM4C123。
如果您的当前"FreeModBus"在 TM4C 下表现不是"很好"、我们有以下选择:
您的"对 ModBus 的需求"尚未解释-我(有些)略感能力-我非常确信我的小组可以帮助您、"旋转速度和电流/其他信号要求"-最佳实现"免费(甚至) FreeModBus!" 这有道理吗?
假设这是一个学校项目-您是否可以咨询(询问)讲师:a)更改为另一个 ModBus 应用程序、或 b)完全消除 ModBus?
我在美国陆军服役了两年-在@捷克-德国边境工作-负责开发和部署雷达系统-目标是(他人)飞机-跨境跳舞(接近每天)... 美好时光 而 Autobahn 上没有/零速度限制-当时...
[引用 USER="Tamara RIT"]因此,我的主板与 freemodbus 不兼容,我必须修改它[/引用]
如果库编写良好、则移植通常是需要编写的函数很少的问题。 在这种情况下、您可能会有很好的示例。 对于包含 UART 功能的 Modbus RTU、用于控制传输方向和一些时序。
如果图书馆写得不好,你可能会受到伤害。
话虽如此、您是否一直在使用 RTU? 如果可以使用 Modbus ASCII、则可以避免所有 Modbus RTU 的时序问题。 编写和调试要简单得多、我甚至用一种解释语言来完成。
[引用 USER="Tamara Ritz">我的任务是与变频器进行累积。 我必须写入/读取转速、读取电流和另一个信号。 这就是我说四条消息的原因。[/引述]
这实际上可能是2条具有不同值的消息。 写入寄存器消息和读取寄存器消息。 速度和电流之间的唯一区别(就协议而言)是寄存器位置。
Robert
您是否可以解释:"为什么您如此卡住?" 你不能提出你的"迄今取得的成果"--并要求"逃离"你现在的"停滞的位置?"
怀疑"真正"(隐藏)问题是不幸地收购了"接口有限-变频器!" 如果是真的-这是最不幸的-是不是吗? (并且非常有说服力)
您、您的公司(或学校)在受制于此类"不可原谅/额外努力/效率低下"发展道路时、如何进行竞争? (这不是太苛刻-是吗?)
应该存在一些"追求效率"的愿望-无论是公司还是大学! 我会(最少)提供“检讨你至今的调查结果”,并呼吁“免遭“被锁住”的规定道路的影响。
即使"不完全成功"-您提供了有用的事实-这些事实支持您(当然是必要的)"更多时间"的要求-以满足如此"严格"(和低效)的需求...