PDA

Просмотр полной версии : Вопрос техподдержке



zendo057
12.01.2014, 10:43
Мне нужно из си30го по модбас в плк110-32M(мастер) передать состояние двух дискретных выходов.
Из инструкции на счетчик-
Состояние выхода1 адрес модбас0-0000 функция чтения0-01 формат и размер данных byte 0/1
состояние выхода2 адрес модбас0-0001 функция чтения0-01 формат и размер данных byte 0/1

Почему при опросе выхода2 опять включается регистр0 но уже в состояние2,те s110 снова включается
А в эмуляторе все работает как надо.

capzap
12.01.2014, 11:33
первая функция читает биты, это значения TRUE и FALSE, в числовом виде это 0 и 1, так как минимальный тип для цифр байт, то в них и выдается значение, что же касается регистра, то значение 2 соответствует состоянию TRUE в первом разряде, если отсчет с нулевого. Что так же будет означать значение бита по адресу 0х0001

Валенок
12.01.2014, 13:11
Есть подозрение что в битовых функциях адресация не регистров, а битов.
И Вы считываете в байты перекрывающиеся области из 8-ми битов (особенность мастера конфигуратора)
S10: b0, b1..b7
S20: b1..b7, b8
т.е. в S10 видно оба входа (b0,b1), в S20 только 2й (b1)
В КДС false=0, true <> 0.
И при комбинациях Di1-Di2 вы получаете
0-0 S10 = 0 = false, S20 = 0 = false
1-0 S10 = 1 = true, S20 = 0 = false
0-1 S10 = 2 = true, S20 = 1 = true
1-1 S10 = 3 = true, S20 = 1 = true

Словами capzap:
Первый вход - S10.0, второй - S10.1, а S20 можно в топку

zendo057
12.01.2014, 18:45
Спасибо ребята все доходчиво и понятно.

Юрий Ганыч
18.01.2014, 19:01
Добрый день. Почему пропадает связь ПЛК с МК110 после отключения питания? Спасибо

capzap
18.01.2014, 19:21
Добрый день. Почему пропадает связь ПЛК с МК110 после отключения питания? Спасибо

мало информации, например в конфигураторе модуля не сохраняете сетевые настройки

Юрий Ганыч
18.01.2014, 22:38
Та вроде всё сохранено...

capzap
18.01.2014, 22:41
и загрузочный проект выполнен? Поймите вопросов масса, подробнее надо объяснять что и как происходит