|
Работа с com портом
|
|||
---|---|---|---|
#18+
Добрый день выручайте Использую С# 2008 на форму бросил serialPort Никаким образом не получается записать данные в com port(вирутальный) Код: c# 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.
почему не работает не понятно label8.Text = serialPort2.ReadExisting(); - выводит пустоту ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 11:30 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
А что ожидалось вместо пустоты в нормальном кейсе? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 12:47 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
mayton, 2345 - это ожидалось, но что то мне подсказывает что я что то совсем не так делаю ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 12:55 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
Madfish, причем программой com port toolkit в режиме прослушки я вижу значение 2345 - следовательно либо оно в коме храниться не долго, либо по каким то причинам значение не считать не работает serialPort2.ReadExisting() .... это из программы сom port toolkit 000001 12:56:59.957 32 33 34 35 0A 2345. Модератор: Тема перенесена из форума "C++". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 12:59 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
Madfish, readexisting дает тебе то, что пришло на порт, а не то, что ушло. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 13:31 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
Madfish, вот тут по ссылке есть рабочий экземпл от производителя https://msdn.microsoft.com/ru-ru/library/System.IO.Ports.SerialPort(v=vs.110).aspx добейся того чтобы он у тебя заработал. А потом портируй в оконное приложение. Аккуратно. Step-by-step. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 13:36 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
mayton, пример этот я уже исковырял - мне теперь не понятно если я данные отправил - то как их забрать со сканером штрих кода все как то проще порт открыл пикнул штрих код - штрих код сидит в порте - я нажимаю readexisting - и все данные есть вот теперь я даже и не знаю куда копать данные то отправляются - именно с отправкой их я все правильно сделал ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 13:44 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
Madfishmayton, пример этот я уже исковырял - мне теперь не понятно если я данные отправил - то как их забрать Вот ты если письмо кому-то отправил - то как его забрать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 13:49 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
Madfishmayton, пример этот я уже исковырял - мне теперь не понятно если я данные отправил - то как их забрать Еще раз внимательно почитай свой текст. Подумай в чём смысл самого вопроса с точки зрения информационных технологий? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 13:52 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
mayton, Спасибо ;-) с этим я разобрался - подскаска с почтой помогла ))))) Единственное изначальная задача у меня такова с com10 передать значение в com7 а далее это дело ( при неких условиях передать в com 1) как же это дело реализовать в одной форме ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 14:37 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
Madfishс com10 передать значение в com7 а далее это дело ( при неких условиях передать в com 1) Еще раз - тебе извне приходят данные в com10, тебе их надо передать другому устройству, висящему на com7, и иногда третьему - в сom1? Опиши более конкретно, что там у тебя, а то пока что бред какой-то. Может, проще сеть RS485 организовать? как же это дело реализовать в одной форме Ну, делаешь три экземпляра SerialPort, и вперед. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 14:58 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
Полный листинг програмулины Код: c# 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2015, 16:45 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
Madfish, вот работающий пример обмена с устройством по Com порту (master-slave, запрос/ответ). Завершающий символ в ответе Slave chr(13) /конец строки/ Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2015, 09:26 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
Только извиняюсь, не заметил про C#. Мой пример в VB. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2015, 09:28 |
|
Работа с com портом
|
|||
---|---|---|---|
#18+
Со всем разобрался. Всем спасибо. Ошибка не в коде была , а в том что порт виртуальные созданный программай Virtual PORT поддерживает только 2-а соединение. Для того что бы видеть, что я отправляю в порт, у меня висела еще программа COM Port Toolkit 4.0 вот именно по этому и не работало ... Всем спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2015, 13:56 |
|
|
start [/forum/topic.php?fid=20&msg=38936021&tid=1401657]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 195ms |
0 / 0 |