PID_regiulators.lib/DECODE_FLOAT - тоже самое, но за Вас
если код не интересует а сам факт ошибки:
Код:function AiOk : bool
var_input
ai : real;
end_var
var
p : pointer to byte;
end_var
----
p := adr(ai) + 3;
AiOk := p^ < 16#F0;
Вид для печати
а в Библиотеке Овен разве нет FB для этого? помнится для ПЛК63 был прямо готовый инструмент (FB), который еще умел выдавать значение по умолчанию, если с датчиком проблемы.
Вот-вот, Валенок даже его название привел.
Камрады! У меня быстрый вопрос на всякий случай.
Дошли тут мои руки до связки ПЛК110[М02] (CodeSys 2.3) + HomeAssistant. У меня вопрос больше организационный, навскидку:
Сколько максимум Slave-подключений может ПЛК110 держать по Modbus TCP? Где это настраивается?
А то в будущем проект у меня будет нагруженный:
* Один Modbus TCP Slave для Облака ОВЕН
* Второй Modbus TCP Slave для HomeAssistant
Спрашиваю вот почему: я при работающем HA подключаюсь к ПЛК через Modbus Poll, и получаю таймаут связи. Как будто бы ПЛК держит только одно TCP-соедение.
а он на разных портах их держит :) если не ошибаюсь.
Подтверждаю, работает.
Вложение 78296
Порты естественно разные. При попытке подключится по тому же порту будет таймаут. Один порт - одно соединение.
Ага. Спасибо!
Отдельное спасибо! ДА! Теперь понял!
1. На разных портах Modbus для HomeAssistant завёлся.
2. Отредактировал local_address.dat для OwenCloud и ПЛК больше не отвечает. Я там подправил MAC-адрес, так как адрес в файле и на корпусе ПЛК отличались.
Ща буду разбираться. Может, впервые, по USB подключать буду.
UPD. ПЛК завёлся. Ща дальше тестирую облако.
110й соединений может без проблем держать пару десятков.
Если сервер(слейв) программный, то нет проблем их все держать на одном порту
У меня всё получилось! Заработало!
Спасибо вам всем!
(Косяк был в local_addres.dat - там, если убрать пустные строки, ПЛК его не может прочитать корректно)
Доброго времени суток!
Подскажите, как запустить проект на ПЛК 110.60, предварительно скопировав файлы с контроллера на компьютер?
Официальное руководство мало чем помогло, загружается только проект который создан ранее
Доброго времени суток, почему то не пингуется ПР205, из-за чего скада его не видит, в в чем может быть причина? подскажите пожалуйста.
бмен пакетами с 192.168.0.106 по с 32 байтами данных:
Ответ от 192.168.0.100: Заданный узел недоступен.
Ответ от 192.168.0.100: Заданный узел недоступен.
Ответ от 192.168.0.100: Заданный узел недоступен.
Ответ от 192.168.0.100: Заданный узел недоступен.
нет, я даже не могу его в скаду подключить так как он не пингуется.
в сетевых настройках овен лоджик, нажимал записать, и прочитать. не помогло
ПР205 + SCADA <> CoDeSys v2.3
ну вот честно, ребята, зачем замыливать тему?
Меня одно в настройках смущает, dhcp на ПК. Точно нет другого устройства с ip адресом как у ПР? Если на ПК с таким адресом настройки винды по умолчанию были, то windows 10ку, например, вы не пропингуете...
Попробуйте wireshark найти в сети вашу ПР. Я бы ещё и от общей сети отключился...
DEFAULT.CHK
DEFAULT.PRG
BOOT.SDB
DOWNLOAD.SDB
local_ddres.dat
source.dat
UpdatePLC110-60.bin
DEFAULT.CHK
DEFAULT.PRG
это скомпилированные файлы которые загружают в контроллер?
какие файлы должны быть загружены и как это сделать?
1. Создается проект
2. Сохраняется
3. Нажимаем Открыть и видим файл проекта с расширением .pro
4. Заходим в проводник по данному пути и не видим файл проекта.
Вопрос: почему не видим файл проекта и как его все таки увидеть?
А из папки по умолчанию его никак нельзя достать?
я бы не стал спрашивать если не попробовал до этого
файл в папке по умолчанию через проводник не видно
Всем добрый день, простой вопрос про модуль МВ110-224.8А. Можно ли получить данный на сторонний ПК с аналоговых датчиков (4-20 мА) пользуясь RS485-RS232 конвертером?
Добрый день, создаю в проекте счётчик наработки (через BLINK и CTU) на выходе переменная типа WORD объявлена как RETAIN, но после перезагрузки ПЛК переменная не сохраняет накопленные значения. Подскажите в каком месте косяк?
pro0308 Нужно сам счётчик объявить RETAIN. Тогда его состояние будет сохраняться и передаваться в переменную (она будет уже не RETAIN).
А сейчас получается, что каждый раз счётчик обнуляется, а его значение записывается в переменную, которая тоже обнуляется.
Да. Функциональные блоки можно объявлять как RETAIN тоже.
МихаилГл Предупреждение модератора. Введение людей в заблуждение.
Cs-Cs Спасибо большое, объявил сам счётчик как RETAIN, а переменную как промежуточную VAR. Теперь при перезагрузке значения сохраняются.
pro0308 Пожалуйста! На будущее: так и свои FB можно объявлять, если надо (например, я делаю управление светом в квартирах, и объявляю FB с группами света ккак RETAIN - тогда состояние света сохраняется, если питание ПЛК передёрнется).