PDA

Просмотр полной версии : ПЛК 110, использование RS-232



=MiX@$=
27.09.2011, 10:19
Доброго времени суток!! Подскажите пожалуйста!
Столкнился с такой проблемой. Нужно соединить ПЛК 110 и ПК через радио модем seneca z-LINK. Через debug rs-232 все соединяется, но не долго работает. Звонил в КИП -сервис мне сказали,что это связано с тем, что модем поддерживает только MODBUS-RTU, а через debug дует gateway. Модемное соединение работает примерно от 30сек до 2 минут, потом разрыв соединения. Мастер Скада соединение восстанавливает, но долго, ~25-30 секунд. Подскажите что можно сделать?
Можно ли через второй RS-232 пустить модбас для соединения с пк?
Модем шить похоже не реально, по-крайней мере я не нашел как это делать.
Если ничего сделать нельзя, то подскажите, может можно уменьшить время переподключения в МАСТЕР СКАДА?
Заранее спасибо!!!

Николаев Андрей
27.09.2011, 19:46
Не можно, а нужно переставить модем на стандартный 232. Дебаг действительно имеет некоторые ограничения.

=MiX@$=
28.09.2011, 09:45
Спасибо!!! Теперь вопрос номер 2! Как же это сделать???

swerder
28.09.2011, 11:45
ваш вопрос из области настройки контроллера или выбора кабеля?

=MiX@$=
28.09.2011, 14:04
Не, с проводами вроде всё ясно! Как реализовать настройки ПЛК.
Спасибо!

swerder
28.09.2011, 14:45
если контроллер мастер по отношению к модему, то заменить в конфигурации плк в разделе модбас мастер этот ваш debug на простой rs-232 (настройки запишите). если же контроллер слэйв для модема, то в разделе модбас слэйв добавить подмодуль rs-232, настроить его как модуль debug, а затем удалить debug

=MiX@$=
28.09.2011, 15:02
Так, примерно понятно! Спасибо! Только модем всего лишь беспроводной RX/TX. То есть как обычный провод работает. ПЛК будет наверно слэйв а комп мастер, точнее скада. Спасибо!!
Если что не получится отпишусь!

=MiX@$=
12.10.2011, 12:27
Дело зашло в тупик! Нет ниодного OPC сервера рабочего! может, кто подскажет, где взять opc rs232 modbus? СПАСИБО!!!

=MiX@$=
12.10.2011, 12:31
Впринцепи можно соединить и по rs 485. Подскажите, а можно соединить ПЛК 110 через RS 485 с компом через АС4? Ну, опять же нужен ОПСИ.

Александр Ч.
12.10.2011, 12:58
А чем не устраивает Овен-OPC Modbus?
http://www.owen.ru/catalog/45423969
Хоть с АС4(или АС3М) , хоть без.

=MiX@$=
13.10.2011, 11:18
:) Спасибо, не знал. У меня какие-то opc были, но они тупят. Ща буду пробовать

=MiX@$=
13.10.2011, 16:17
Заработало! Только могу читать одну переменную. Добавил модбас слейв, rs 485, добавил одну переменную типа word, потом вторую типа word. В настройках OPC выставил адрес первой в HEX 0000, а второй 0010.
Первую выводит в скаде, а вторую нет. уже что-только не делал. Может регистр не правильно указал?

capzap
13.10.2011, 17:59
HEX не BIN делайте 0001 или 0002 если речь о байтах,а не о регистрах

=MiX@$=
14.10.2011, 12:27
Вы не правильно меня поняли. Речь идет как раз о HEX. Word занает 2 байта. Счет идет от 0, таким образом, DEC 15 > HEX F - это конец word, а ледующая переменная уже будет под адресом 16 или HEX 10. Подажите где косяк? Var1 с адресом 0000 она же переменная "rr" в codesys работает, то есть отображается в скаде, а Var5 с адресом 0010 не отображается. Как правильно вычислить адрес переменной??
Спасибо!!!

capzap
14.10.2011, 12:42
rr - нулевой регистр, wer - первый регистр, что в DEC, что в HEX первый регистр будет первым, а не 16-ым

=MiX@$=
14.10.2011, 12:51
Спасибо за внимание! Разобрался с адресами! Все просто! они идут по порядку! от 0 до n .

=MiX@$=
14.10.2011, 12:54
Спасибо capzap! Не успел Ваш постер прочитать. Меня с толку сбили. Как-то подключал ип320 в режиме мастер, и плк в режиме слейв, препод рассказывал, что нужно в ручную вычислять в зависимости от типа данных, вот я и накосячил! Спасибо!!! :)

capzap
14.10.2011, 13:02
когда работаете с COILS-ами, тогда нужно отсчет вести побитно, если используете регистры,то считаете количество регистров (2-х байтное слово), можно проверять по полю функция чтения

=MiX@$=
14.10.2011, 14:26
Спасибо!!!