PDA

Просмотр полной версии : ПЛК63-- ИП320 передача перемменых.



d_i_m99
08.02.2016, 10:54
День добрый!
Есть небольшой проект т.е управление одним клапаном. Нужно вывести 3 показания на панель ИП320.

Возникла сложность в передачи этих показаний, что то делаю не так незнающий. Ставил разные адреса MODBUS обмен идет есть хаотичные показания. Но не те что мне надо.
FLOADP указывал протокол MODBUS - регистр (90)
В ИП 320 указывал регистр №4 (90)
Нет не чего.

Прошу помощи. Что указать в Codesys и в панели.
22495
22496
22497

melky
08.02.2016, 12:03
В панеле мастере надо указать регистр, количество 2, Float. А по вашим картинкам непонятно, что вы вообще там прописали.

d_i_m99
08.02.2016, 12:36
А адрес какой указывать модбаса или что?
22499
22500

melky
08.02.2016, 14:08
Адрес ПЛК, что у вас забито в ПЛК, 16 или если поменяли
Да, адрес регистра Modbus, который прописали для переменной.
Еще возможно необходимо поменять на Оперативны, а не Конфигурационный, но это опытным путем. 63-его пока нет в наличии чтобы проверить.

d_i_m99
08.02.2016, 14:19
Адрес 16
22503

Проверить в данный момент тоже не удается приборы на объекте стоят в работе.

Спасибо за помощь. При возможности все настройки проверю.

d_i_m99
16.05.2016, 09:02
Есть ещё одна трудность.
Передать БИТ моментально только при нажатие.
ПЛК63 нет битовых под элементов.
24469
24470
Подскажите что не так делаю?

d_i_m99
16.05.2016, 09:06
Получилось только передать BOOL значение НО записывает постоянная значение TRUE и не сбрасываться. Нужен импульс
24471

melky
16.05.2016, 09:08
d_i_m99 используйте слово в ПЛК, а в программе разбирайте.

d_i_m99
16.05.2016, 09:21
Подскажите Какой под элемент использовать? Все перепробовал уже.
24472

melky
16.05.2016, 09:42
Можно IntP или ByteP.

d_i_m99
16.05.2016, 10:23
Побывал. Наверное что-то не так делаю.
ByteP регистра-338
В ИП320 Биб №- ?
24475

Павел Братковский
16.05.2016, 10:31
в ИП320 бит 5408 попробуйте прописать....

melky
16.05.2016, 10:32
Потому что бит у вас далеко не 1-й в ПЛК.

Валенок
16.05.2016, 10:43
leto1, ByteP, младший байт в регистре 338, биты N = 0..7
или leto1, IntP, регистр 338, биты N = 0..15

Для панели это бит 338 * 16 + N
Пройдитесь по меню - нет ли дублей адресов.
Никто не заставляет в супменю вбивать адреса последовательно. Например с адресом 500 смещение бита проще считать

d_i_m99
16.05.2016, 10:45
как можно узнать точный?

d_i_m99
16.05.2016, 10:46
Теперь понятно

d_i_m99
16.05.2016, 11:10
Спасибо! Будем пробовать!