|
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 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Переменные типа 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 086
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Переменные типа Byte по модбасу в SMLogix
Цитата:
Более длинные типы организуются передачей одновременно 2-3-4 регистров. Как программисты "контроллера" придумали разобрать регистр, чтобы одна половинка была на запись, другая на чтения, у меня фантазии не хватает, если честно. Разве что при записи в нужный регистр пишется половинка на запись, вторая половина игнорируется, а при чтении наоборот. Правда зачем сделана такая попоболь, я не понимаю. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.02.2019, 13:01 | #5 | |
Новичок
Регистрация: Feb 2019
Сообщения: 3
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Переменные типа Byte по модбасу в SMLogix
Цитата:
|
|