1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

S7-1200 CM 1241

ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)
Ответить

Автор темы
isya1
новенький
новенький
Сообщения: 1
Зарегистрирован: 11 апр 2019, 16:14
Имя: Ислямбек
Страна: Россия
город/регион: Saint-Petersburg

S7-1200 CM 1241

Сообщение isya1 »

Здравствуйте!
У меня система, включающая ПЛК S7-1215C, коммуникационный модуль RS-422/ CM 1241, повторители RealLab NLS-485C-5I. Сеть RS-485 идёт до устройств индикации, работающих по ASCII-протоколу с начальным символом '$' и конечным 'cr' или 0x0D.
Формат команд '$AAWPxxxxxxx<chksum><cr>', где АА - адрес устройства в ASCII-символах, W - запись с предварительной очисткой дисплея, P - номер дисплея или разряда вывода информации (у одного устройства их два).
Так вот, есть 6 устройств с различными адресами, на которых информация по ТЗ должна обновляться раз в 0,2 с. Так как команд на зажигание всех различных дисплеев и устройств 12, то они все должны идти в цикле 0,2 с. Сама одна команда занимает 15 байт, скорость обмена - 57,6 кб/с. После принятия ответа сам индикатор также выдает ASCII-ответ, что мешает быстродействию, максимум имеется 2 коммуникационных модуля на все 6 устройств с 2 дисплеями каждый.
Как мне с этим оборудованием добиться желаемого быстродействия? Проблема ещё в том, что если подать на блок SEND_PTP отправки модулем команд слишком быстрый синхроимпульс, то коммуникационник неизбежно зависнет и обмен прекратится. Также пробовал подать сплошную телеграмму со всеми командами в ней, но тогда возникает конфликт, так как приняв свою часть, первые коробки начинают портить телеграммы для других индикаторов, и в итоге последние работают с пропусками.
Подскажите, пожалуйста, что можно предпринять?
Ответить

Вернуться в «Simatic Step7»