
Передача строки в модбас
Передача строки в модбас
Всем доброго времени суток. Поиск опять не дал мне вразумительного ответа, или не там искал
. Суть проблемы: пытаюсь с RTC получить время и дату, что бы вывести ее на мнемосхеме скады. Нужно для того, что бы визуально сравнивать время в контроллере и время "реальное". На веб страницу эта строка передается нормально. Но вот как заставить её перейти в переменные модбаса - ума не приложу. Вообще, такое возможно?

"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Передача строки в модбас
вот в таком: 24-Jul-2017 Mon 13:53:04
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
-
- Лейтенант
- Сообщения: 537
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
Передача строки в модбас
Где то читал что кажется string в модбасе никак. Переводите в инт и передавайте
Передача строки в модбас
Вот эту часть: 24-Jul-2017 Mon я могу перевести в инт. А вот как вот это: 13:53:04 перевести - не знаю.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Передача строки в модбас
а вы выводите не строкой а байтами. и передавайте куда хотите
Добавлено (24.07.2017, 14:23)
---------------------------------------------
а по месту собирайте в кучу. ну это мое мнение, не вижу смысла гонять цифры в разные форматы сто раз.
Добавлено (24.07.2017, 14:23)
---------------------------------------------
а по месту собирайте в кучу. ну это мое мнение, не вижу смысла гонять цифры в разные форматы сто раз.
Передача строки в модбас
Да я бы перегнал в байты, только плата RTC гонит их стрингом. я-же эти данные беру с платы.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Передача строки в модбас
rtc подключены через ком ?
Добавлено (24.07.2017, 14:35)
---------------------------------------------
что за плата? как подключена.
Добавлено (24.07.2017, 14:36)
---------------------------------------------
я вот смотрю на стандартный блок, ни чего перегонять не нужно

Добавлено (24.07.2017, 14:35)
---------------------------------------------
что за плата? как подключена.
Добавлено (24.07.2017, 14:36)
---------------------------------------------
я вот смотрю на стандартный блок, ни чего перегонять не нужно

Передача строки в модбас
блок стандартный, см аттач
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Передача строки в модбас
ну так и пусть срока передается на страницу, а байты передавайте в модбас. это же одно и тоже
Передача строки в модбас
байты передавать по блоку? то есть, отдельно час, отдельно минуты, секунды и так далее?
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Передача строки в модбас
ну если хотите, то склейте час мин сек в одно большое число, передайте, а там разбирайте на кускиDeuce писал(а):отдельно час, отдельно минуты, секунды и так далее?
Передача строки в модбас
Не подскажете-ли механизм?pan писал(а):ну если хотите, то склейте час мин сек в одно большое число, передайте, а там разбирайте на куски
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Передача строки в модбас
16 часов х 10000 + 23минуты х 100 + 45 сек = 162345
Добавлено (24.07.2017, 16:25)
---------------------------------------------
но что то мне подсказывает что байтами проще
Добавлено (24.07.2017, 16:25)
---------------------------------------------
но что то мне подсказывает что байтами проще
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Передача строки в модбас
Не влезет в один регистр, надо в два разносить. Или лепить в флоат; думаю, не стоит.pan писал(а):16 часов х 10000 + 23минуты х 100 + 45 сек = 162345
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Передача строки в модбас
Sancho, я и сказал что байтами проще.
хотя не понятно нафига там секунды. их можно выкинуть и всё уместится
хотя не понятно нафига там секунды. их можно выкинуть и всё уместится
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Передача строки в модбас
Ну если очень хочется - пусть. Может там супер-пупер синхронизация нужна и человек будет слать обратно точное время для коррекции( на 3221 один раз в год на десяток секунд...)pan писал(а):хотя не понятно нафига там секунды. их можно выкинуть и всё уместится
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Передача строки в модбас
В итоге сделал просто часы и минуты. секунды подтормаживали. мне все это нужно для того, что бы отследить, в случае чего, если время в контроллере слетит. отопление только ночью производится - для этого и сверяю время. всем спасибо за помощь правда, не могу сообразить как мне заставить "0" отображаться, если он стоит первым элементом. сейчас отображается 9: 1, а не 9:01
Последний раз редактировалось Deuce 26 июл 2017, 09:01, всего редактировалось 1 раз.
"У меня достаточно хлопот с собственными недостатками, чтобы ещё раздражаться из-за того, что Бог не позаботился равномерно распределить между людьми умственные способности" (Дейл Карнеги)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость