Нужна помощь -опишу ситуацию есть контроллер s7-319f-3 своим ethernet интерфейсом соединен с локальной сетью.
Возникла задача с помощью cp343-1 подключить по ethernet принтер (печать этикетки). Каким пути пойти через TSEND ? AG_SEND ?
Задача просто плюнуть в принтер строку
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
давно не брал я в руки шашек
Модератор: Глоб.модераторы
-
- эксперт
- Сообщения: 2469
- Зарегистрирован: 20 дек 2018, 04:45
- Имя: Сергей
- Страна: РБ/РФ
- город/регион: РФ Сергиев Посад
- Благодарил (а): 2119 раз
- Поблагодарили: 207 раз
давно не брал я в руки шашек
Я не пробовал TCP в Siemens (а с принтером именно TCP), но по поиску нашел вот такое.
Из того, что я знаю, должно получиться, если нужно просто отправить строку.
Из того, что я знаю, должно получиться, если нужно просто отправить строку.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
-
- здесь недавно
- Сообщения: 39
- Зарегистрирован: 12 дек 2017, 05:11
- Имя: Андрей
- Страна: Россия
- город/регион: Саяногорск
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
давно не брал я в руки шашек
Насколько я понял TSEND работает только с CPU а с CP341 нужен AG_SEND я пытаюсь но получаю вот что получаю
FC5 уже существует поэтому переименовано в FC55. Не посылает данные судя по вайршарку тоже пусто. Конекшен в нетпро установлен.
FC5 уже существует поэтому переименовано в FC55. Не посылает данные судя по вайршарку тоже пусто. Конекшен в нетпро установлен.
-
- освоился
- Сообщения: 208
- Зарегистрирован: 16 дек 2011, 15:13
- Имя: Алексей
- Страна: Россия
- Благодарил (а): 67 раз
- Поблагодарили: 53 раза
давно не брал я в руки шашек
Проверьте, что галочка "Active connection establishment" в свойствах соединений установлена. (CP343 сам пытается установить соединение). А также (на вкладке "Addresses") что local port никем другим не занят (там вроде по умолчанию 2000).
И проверьте статус (Status) и RESULT1/RESULT2, которые возвращает функция AG_CNTRL с
id=2,
LADDR CP343 (у вас он равен W#16#420 = 1056, в HW config проверьте),
cmd=1 (диагностика соединения)
(или 3 - диагностика всех соединений - до 64,
RESULT1 - 32 bit - connection 1 - 32
RESULT2 - 32 bit - connection 33 - 64)
документ "Functions (FC) and function blocks (FB) for SIMATIC NET S7 CPs "