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

ET200S + ET200SP + CM_PTP(FreeProtocol)

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

Автор темы
iikiikiik
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 14 май 2021, 08:59
Имя: Артём
Благодарил (а): 7 раз

ET200S + ET200SP + CM_PTP(FreeProtocol)

Сообщение iikiikiik »

Здравствуйте!
Прошу помощи (совета) у опытных покорителей ПЛК Siemens. Перешел на TiaPortal V16.
[+] Ссылки на предыдущие посты:
viewtopic.php?f=230&t=15131
viewtopic.php?f=230&t=15199&p=119125#p119125
Конфигурация:
1) ET200S ( 6ES7 151-8AB01-0AB0 ) в качестве CPU
2) ET200SP ( 6ES7155-6AU01-0BN0 ) в качестве удаленной станции
3) Модуль входов
4) Модуль выходов
5) CM PtP (адрес 256)
6) CM PtP
7) TM Pulse 2x24V

Использую Port_Config и Send_PTP для отправки данных c помощью модуля CM PtP c адресом 256 (RS485, подключение A - 14 контакт, B - 12 контакт).

При этом мониторю отправляемые данные с помощью переходника USB-RS485 и ПО "COM Port Toolkit". Порт 9600, 8, N, 1.
Блок Port_Config возвращает состояние Done без ошибок.

Проблема в следующем: при попытке отправить в порт сообщение 01 02 03 в COM Port Toolkit вижу следующее: FA FB F9 FF.
[+] Скрин из COM Port Toolkit:
ComPort.JPG
При этом блок Send_PTP возвращается состояние Done без ошибок. Также пробовал мониторить порт другой программой - результат тот же. Думал, может COM Port Toolkit косячит, но оказалось, что всё же косячу я :ext_hooray: . Проверил настройки в DB Port_Config, вроде всё нормально.
[+] Ключевые фрагменты кода:
Код.JPG
[+] DB3 - блок отправляемых данных в порт:
Блок DB (блок отправляемых данных в порт).JPG
[+] DB2 - блок Send_PtP:
Блок DB2 (блок Send_P2P).JPG
[+] DB1 - блок Port_Config:
Блок DB1 (блок Port_Config).JPG
Подскажите, пожалуйста, в чем может быть причина?
Может ли быть причина в настройках модуля CM PtP в Device configuration?
P.S. Я также пробовал использовать "Modbus_Comm_Load" и "Modbus_Master" для отправки стандартной Modbus посылки в порт. В результате тоже самое - такая же куча байтов, похожих на "FA FB F9 FF".
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Andreyit
не первый раз у нас
не первый раз у нас
Сообщения: 349
Зарегистрирован: 06 фев 2020, 16:09
Имя: Андрей
город/регион: Екатеринбург
Поблагодарили: 59 раз

ET200S + ET200SP + CM_PTP(FreeProtocol)

Сообщение Andreyit »

Похоже на зеркальную отправку когда путаете A и B в 485 сети.

Автор темы
iikiikiik
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 14 май 2021, 08:59
Имя: Артём
Благодарил (а): 7 раз

ET200S + ET200SP + CM_PTP(FreeProtocol)

Сообщение iikiikiik »

Andreyit писал(а): 16 июн 2021, 17:56 Похоже на зеркальную отправку когда путаете A и B в 485 сети.
Вы были правы, спасибо Вам большое)))
Ответить

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