Добрый день.
Вы одновременно и модсканом, и ПЛК опрашиваете? Может, еще конфигуратором подключены?
МКОН поддерживает только два одновременных TCP-подключения.
Проверьте из web-конфигуратора - есть ли пинг с ПЛК до МКОН? (вкладка Сеть - Диагностика)
Вид для печати
Добрый день.
Вы одновременно и модсканом, и ПЛК опрашиваете? Может, еще конфигуратором подключены?
МКОН поддерживает только два одновременных TCP-подключения.
Проверьте из web-конфигуратора - есть ли пинг с ПЛК до МКОН? (вкладка Сеть - Диагностика)
Добрый день, подскажите пожалуйста по библиотеке OSCAT BASIC не могу вытащить ONTIME скриншот прикладываю. Вложение 64403Вложение 64404
Вложение 64408 Добавлено.
Помогло полная переустановка codesys.
Делаю отображение , но контроллер в таком случае выводит системное время, а как отобразить уже конвертированную наработку? Подскажите плиииз.Вложение 64418Вложение 64419
В старых версиях CODESYS был такой баг.
В вашем случае придется конвертировать время в строку (с помощью оператора LTIME_TO_STRING).
Потом эту строку можно отформатировать к нужному вам виду с помощью библиотеки OwenStringUtils.
И уже эту строку отображать в визуализации.
Евгений спасибо всё получилось , но отображение идёт ltime#...s / как убрать надпись ltime# чтобы отображались только секунды минуты и т.д.?Вложение 64437
Спасибо всё идеально работает.
Не одновременно, конечно.
У ПЛК200-03-CS 2 порта Ethernet и я назначал им IP-адреса из одной подсети, 192.168.0.11 и 192.168.0.12. При такой конфигурации оказалось, что второй порт, опрашивающий МКОН, не работает. Помогло назначение другой подсети второму порту, 192.168.1.12, ну и соответствующая настройка МКОН.
Так у ПЛК210 по умолчанию первые 3 порта мостом соединены, т.е у них один ip адрес. Если вы 4й порт используете, то он в другой подсети должен быть.
Попутно, с МКОН и ПЛК210 уже много проектов сделано, никаких затыков там нет по строне tcp.
Привет.
Подскажите, как в wsrting вставить символ двойных кавычек?
Привет.
Все мы знаем как при помощи элемента "Список тестов" можно изменить надписи на граф.примитивах с одного языка на другой. Это в CodeSys заложено из коробки.
Но как в программе поменять значения символьных строк при смене языка системы?
Например, при английском языке системы строка myString должна быть равна "Eat more of those French buns!", а при украинском эта же строка должна быть равна "З'їж ще цих французьких булок". Мне нужна такая строка (разная в зависимости от языка системы), чтобы выкидывать ее на сервер.
Конечно, это можно реализовать через код:
IF VisuElems.CURRENTLANGUAGE = 'eng' THEN
myString := "Eat more of those French buns!";
ELSIF VisuElems.CURRENTLANGUAGE = 'ukr' THEN
myString := "З'їж ще цих французьких булок";
END_IF
Но такой подход мне не очень нравится, хотелось чтоб все было именно в таблице "Список текстов". Тогда при добавлении нового языка, всё правилось бы в одном месте кода. Т.е. будет системный подход к добавления новой локализации.
Суть: Есть ли решение менять значение string в зависимости от выбранного языка системы, но делать это при помощи "Список тестов", а не кодом?
Спасибо.
Привет.
Подскажите, что эта за запись?
Можно ли так делать? Или не стоит.
Спасибо.
Counter_LO AT %MB0: BYTE;
Counter_HI AT %MB1: BYTE;
Counter AT %MW0: WORD;
Добрый день.
п. 3.1.1:
https://ftp.owen.ru/CoDeSys3/98_Book..._v10_11_ru.pdf
Спасибо. Понял.
Но конкретно в этих трех строчках что происходит?
Counter_LO AT %MB0: BYTE;
Counter_HI AT %MB1: BYTE;
Counter AT %MW0: WORD;
В работающей программе я вижу, что создали переменную 16 бит. Далее перебирают эти биты. Засовывают их через сеть в прибор ввода-вывода на 16 выходов (двумя кусками по 8 бит).
Однако в проекте в присоединённом устройстве во вкладке "Соотнесение входов/выходов" нету переменных %MB0 или %MB1. Там соотнесено как %QX0.0 ... %QX0.7 и %QX1.0 ... %QX1.7.
Вопрос:
1. Как MB попадает в QX ?
2. Как MW0 соответствует MB0 и MB1.
Спасибо.
Т.е. Mx это типа переменная ляжет в память?
Допустим, MW0 - это word по адресу 0 ?
А MB15 - это byte по адресу 15 ?
Тогда MB4 попадет (мапится) частично на MW3 ? Так?
А как насчет скорости работы программы?
Применение таких вот %X дает прирост в скорости?
Да, возможно пока есть глобальные непонятки с работой CoDeSys.
Все пройдет (с).
Добрый день. После установки на удаленном компьютере CoDesys SP17, установил таргет, библиотеки Мх110, Мх210 , но проект мой не запускается, необходима библиотека IoDrvmodbusTCP. У меня она есть, не помню откуда, а там нет.. Не подскажите где взять?
file:///C:/Users/user/YandexDisk/Скриншоты/2022-12-14_11-59-55.png
Вот. Воде все стандартно.
У меня на компьютере всё Ок.
Пока нет. На объекте никого. Скорее завтра буду договариваться.
Всем здравствуйте, подскажите пожалуйста как можно проект, сделанный на CODESYS 3.5 v16path4 переделать в проект CODESYS 3.5 v17path3(ПЛК210) не хватает только элементов визу или еще каких то библиотек.
В CODESYS 3.5 v16path4 открывается все хорошо, ошибок нет Вложение 64536 . Делаю архивировать - распаковать со всеми галочками в обоих случаях Вложение 64540. В CODESYS 3.5 v17path3 ошибки такие : Вложение 64537 Вложение 64538 . Пробовал экспортировать библиотеки из CODESYS 3.5 v16path4 и потом вставлять в CODESYS 3.5 v17path3Вложение 64539 . Но увы, не получаетсяю Точнее получается, но количество ошибок не изменяется. Если при распаковке нажимаю "Сделать все новейшими" то ошибок тоже не малои они становятся другими Вложение 64541. Подскажите пожалуйста.
Добрый день.
Попробуйте сначала повторить по этому видео:
https://www.youtube.com/watch?v=RwREz7A4PHI&t=4457s
Здравствуйте,
Сегодня, к несчастью, компьютер, которым я пользовался, сломался. Я открыл резервную копию на новом компьютере и столкнулся с проблемой.
Я использовал библиотеку 3.5.14 modbusTCPslave в качестве подчиненного устройства modbus в своем проекте. Теперь я не могу добавить эту библиотеку в свой проект.
Когда я говорю показать все версии, появляется только версия 3.5.17.
Как я могу повторно добавить 3.5.14 и все другие версии?
Вложение 64550
Вложение 64551
Вложение 64552
Добрый день.
Для этого нужно установить CODESYS V3.5 SP14 Patch 3.Цитата:
Как я могу повторно добавить 3.5.14?
СПАСИБО ВАМ БОЛЬШОЕ, осталось всего две ошибки Вложение 64562 Вложение 64563, как можно их побороть? Сам доделал, Рассказываю как: обновил версию так: Вложение 64566 и так Вложение 64567 Вложение 64565