Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
Привет, All. Предлагаю всем желающим подключиться к моему проекту. Конечной целью проекта является написание програмки под Windows которая будет отображать на окне все мгновенные показания с Вычислителя расхода Floboss 103 (Emerson) Та текущий момент сделана оболочка программы. При старте программы автоконектится СОМ порт № 3, ну ещё можно отправить пачку данных в порт (неизвестно кому и неизвестно куда :)). Текущая задача - научиться формировать в памяти запрос и отсылать данные в вычислитель Floboss103 посредством MODBUS RTU команд и научиться принимать ответ с последующей расшифровкой в десятичном формате с выводом на экран. Вопросов на данный момент куча: 1) в каком адресном пространстве floboss103 находятся данные, даже зная через фирменную утилиту (ROCLINK 800) адресса там как-то что-то смешается. 2) как формировать запрос с последующей отсылкой в "СОМ порт" 3) и т.д... В общем если кто-то занимался подобным - подсобите чем могете. Если кто-то занимается сейчас чем то подобным присоединяйтесь к моему проекту (одному мне скучновато :) *вложил проект для Borlan builder C++ 6.0. Проект компилируется без проблем... Borlan builder C++ 6.0 + библиотека для COM порта + MODBUS RTU для ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2011, 16:22 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
архив не прикрепился. исправляю.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2011, 16:23 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
floboss444, Найди описание протокола. Сниффером посмотри, какик запросы формирует фирменная утилита(или найди доку). Вообще типовая задача и решается без изобретений велосипедов. Но для себя написать полезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 00:56 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
Siemargl, Что такое "сниффер" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 12:04 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
Siemarglfloboss444, Найди описание протокола. Сниффером посмотри, какик запросы формирует фирменная утилита(или найди доку). -что такое "сниффер" ? Вообще типовая задача и решается без изобретений велосипедов. -ты знаешь где можно посмотреть готовое решение этой "типовой" задачи? Но для себя написать полезно. - ты писал что-то подобное, я правильно тебя понимаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 12:07 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
floboss444Siemargl, Что такое "сниффер" ? Сниффер, это например /serial-port-monitor Писал. Написался разных протоколов до полного удовлетворения ) Для разных систем и приборов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 12:41 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
Siemargl, Поделись кодом, не будь жадиной :) интересуют MODBUS запросы в COM порт. или что нибудь около того. моё мыло dbfone@mail.ru , или сссылку на архив чиркни. буду бесконечно тебе благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 13:14 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
floboss444, Не поделюсь. Такой win32 код у меня старый и некрасивый. Суть одна - сформировал пакет - записал в порт, считал - разобрал. Чтение/запись типовая ReadFile/WriteFile но нудная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 13:50 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
Siemargl, 1) в коде главное алгоритм а не правильно расставленные символы табуляции. ;) Если так уж стесняешься мне весь код показать, скопируй хотя-бы сюда фрагмент, где формируется строка запроса (адрес подчинённого устройства, номер функции, .... и т.д.) и его расшифровка... 2) Предположим, мы составили запрос и отправили в СОМ порт. Вопрос - как скоро ждать широковещательного ответа подчинённого устройства в сети? Насколько эффективно будет рассчитать задержку исходя из скорости канала и размера пакета (по уму вроде так делают) или всё же сразу после запроса Master-Slave в цикле сделать ожидание ответа (так мне больше нравится и по логике вероятность "прозевать" ответ сводится к нулю...) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2011, 10:12 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
floboss444, Вот накопал 1) Это переделанный из модбаса протокол. Все крутилось в отдельном треде. MSVC6/MFC Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 2) Ждать отчета сразу. У меня использовалось асинхронное чтение. Как Ивент сработал, так значит ответ пришел. Таймауты только надо подобрать. 3) Модбас понимают все. Найди бесплатную SCADA и не придется трахаться с написанием. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2011, 10:57 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2011, 22:43 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
спасибо за документацию. Будем почитать ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 11:54 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
Странно, что в wiki попасть нелбзя? http://ru.wikipedia.org/wiki/Modbus И что-то мне подсказывает, что порт там 485-й, а не 232-й ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 16:51 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
Да, работать с COM-портами лучше через это: http://moxa.com.ua/product/new_pr/pcomm_pro.htm Библиотеки из состава маст-дая глючат безбожно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 16:53 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
nik_xДа, работать с COM-портами лучше через это: http://moxa.com.ua/product/new_pr/pcomm_pro.htm Библиотеки из состава маст-дая глючат безбожно. Вернее это: http://www.moxa.com/support/download.aspx?d_id=1189 (бесплатно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2011, 16:58 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
Оказывается есть библиотеки "от moxa" для работы с СОМ портом?! Будем посмотреть. Спасибо. *в основном использую плату "moxa CP-132". Ни разу не подводила... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2011, 08:02 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
Siemargl, сам писал протокол RTU и ASCII работает причем даже почти мультиплатформенно))) использовал во множестве проектов, код получился универсальный, поддерживает всего несколько функций, но из-за универсальности быстро наращивается. Документация по modbus в инете свободная, разжевано все хорошо все времена транзакции. Для участия нужна заинтерисованность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2011, 17:04 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
procurator, заинтересованность какого рода нужна? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2011, 10:53 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
floboss444procurator, заинтересованность какого рода нужна? смысл учавствовать в проекте? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2011, 19:36 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
дело добровольное. всё что мне интересно это исходники и люди которые их написали. для этого форума это норма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2011, 23:49 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2011, 13:16 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
Есть билиотека на C, реализующая Modbus через COM порт. Как ей пользоваться есть статья здесь . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2011, 00:57 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
dasg, Спасибо за статью. Прочитал, понравилась. Автор написал что скоро напишет полную версию статьи. Ждёмс... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2011, 13:23 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
procuratorfloboss444procurator, заинтересованность какого рода нужна? смысл учавствовать в проекте? кто-то заставляет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2011, 08:31 |
|
||
|
Borlan builder C++ 6.0 + библиотека для COM порта + реализация MODBUS RTU для Floboss 103
|
|||
|---|---|---|---|
|
#18+
floboss444procuratorпропущено... смысл учавствовать в проекте? кто-то заставляет ? свои проекты есть, как успехи кстати? может как нибудь сделаю сайт с собственной библиотекой, если время будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2011, 12:50 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=58&tid=2019426]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 316ms |
| total: | 501ms |

| 0 / 0 |
