|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме | Опции просмотра |
27.02.2019, 10:28 | #1 |
Новичок
Регистрация: Feb 2019
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Переменные типа Byte по модбасу в SMLogix (нет решения)
Подскажите пожалуйста. Пишу программу под Trim5 и не могу сообразить, как обратиться в SMLogix (3.28.0152) к переменным модбаса на подключенном к триму контроллере: (0x0004 LSB, Byte, только на чтение) и (0x0004 MSB, Byte, на перезапись).
В SMLogix могу выбрать тип переменной Boolean (бит) и Int (2 байта). По адресу 0x0004 с типом int получается прочитать оба значения в виде двухбайтового int, но запись при таком способе обращения у меня не проходит. |
27.02.2019, 10:37 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Переменные типа Byte по модбасу в SMLogix
PS. В модбасе банально нет типа "byte", поэтому вопрос, вынесенный в заголовок темы, принципиально не имеет формального разрешения. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.02.2019, 11:31 | #3 |
Новичок
Регистрация: Feb 2019
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Переменные типа Byte по модбасу в SMLogix
Подобные парные переменные попадаются в документации к контроллеру, но обычно они обе на чтение, или обе на запись. Не знаю что делать в ситуации, когда одна только на чтение, а другая доступна на запись. |
27.02.2019, 12:07 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Переменные типа Byte по модбасу в SMLogix
Более длинные типы организуются передачей одновременно 2-3-4 регистров. Как программисты "контроллера" придумали разобрать регистр, чтобы одна половинка была на запись, другая на чтения, у меня фантазии не хватает, если честно. Разве что при записи в нужный регистр пишется половинка на запись, вторая половина игнорируется, а при чтении наоборот. Правда зачем сделана такая попоболь, я не понимаю. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
27.02.2019, 13:01 | #5 |
Новичок
Регистрация: Feb 2019
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Переменные типа Byte по модбасу в SMLogix
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Снова о видимости SMlogix & SMH2010 (нет проблемы) | smail | Вопросы о SMH2010 | 2 | 16.10.2019 09:18 |
Проблема зависание 2Gi/MC | djaval | Вопросы о SMH-2G(i) | 108 | 20.09.2017 18:58 |
Настройка RS-485 slave с дисплея (нет решения) | SergeyT | Вопросы о SMH2010 | 8 | 25.01.2016 14:52 |
pixel 2511 и датчик температуры тип kty81-210 (нет решения) | partner | Вопросы о Pixel | 4 | 10.08.2015 11:56 |
Pixel-12xx и SMArt (нет решения) | sensei | Вопросы о Pixel | 1 | 02.10.2014 14:34 |