PDA

Просмотр полной версии : Связь ТРМ1 по rs485 с ПЛК



aha
25.06.2023, 14:35
устанавливаю режим регулирования регистр 100F W44412,0..2 устанавливается
пытаюсь записать уставку в регистр 100B W44108,.... показывает ошибку коммуникации
что не так делаю ?
оказывается не только записать, но даже прочитать уставку с адресом 100B не могу .....

EFrol
25.06.2023, 16:47
устанавливаю режим регулирования регистр 100F W44412,0..2 устанавливается
пытаюсь записать уставку в регистр 100B W44108,.... показывает ошибку коммуникации
что не так делаю ?
оказывается не только записать, но даже прочитать уставку с адресом 100B не могу .....

А что такое "W44412" ?

aha
25.06.2023, 16:51
4412 десятичный адрес 100F +1

1exan
25.06.2023, 19:04
4412 десятичный адрес 100F +1

Если имеете в виду шестнадцатеричное значение 100F то это в десятичной 4111

aha
25.06.2023, 19:14
просто описка считывал с регистра режима регулирования 100F 4112 удачно, а с регистров c форматом данных FLOAT32, в частности регистра уставки 100B 4108 не могу считать....подключаю к HMI поэтому такой формат
$100 = ({LINK2}7@w44108).

EFrol
25.06.2023, 20:34
просто описка считывал с регистра режима регулирования 100F 4112 удачно, а с регистров c форматом данных FLOAT32, в частности регистра уставки 100B 4108 не могу считать....подключаю к HMI поэтому такой формат
$100 = ({LINK2}7@w44108).

Что означает строчка $100 = ({LINK2}7@w44108)?

aha
25.06.2023, 20:41
означает что по выбранному ком порту LINK2 с заданными параметрами с регистра уставки ТРМ с адресом 7 считывается и записыывается в HMI в ячейку экрана 100, примерно так
такое прокатывает с форматом UINT16, в данном случае не получается ...

EFrol
25.06.2023, 21:14
Т.е. считывается 1 регистр, а как сделать чтобы считывались сразу 2 регистра (FLOAT32 = 4 байта = 2 регистра)?
Что означает @w4 если следующие 4108 = адрес регистра + 1?

aha
25.06.2023, 21:35
w40000 нулевой адрес , если адрес трм 0008 , я пишу 40009 и так далее, с адресацией с одним регистром все работает, как адресовать два , пока не знаю

EFrol
25.06.2023, 22:15
Какой HMI Вы используете?

aha
25.06.2023, 22:21
delta b03s211

EFrol
26.06.2023, 09:17
Давайте вот-так попробуем:
Чтение:
$100 = ({LINK2}7@R-010F)
$101 = ({LINK2}7@R-010B)(DW)
Запись:
({LINK2}7@RW-010F) = $100
({LINK2}7@RW-010B) = $101(DW)

aha
26.06.2023, 18:54
$100 = ({LINK2}7@R-010F) такое выражение не проходит