неаверное хватит
Вид для печати
неаверное хватит
Еще вопрос... Есть у меня домашний комп с линухом - основной комп. И стало быть там есть файл .ssh/id_rsa - только вот не помню с какой длиной ключа генерировал. Есть еще ключ .ssh/id_ed25519. Ну и вот нвстроил я ваергуард, настроил фаервол, получил доступ по ваергуарду с помощью пароля. Теперь ужесточаю доступ - только по сертификату. Публичный ключ стало быть получаю по cat .ssh/id_rsa.pub копипащу полученный вывод в окно ключа luci. доступа нет... Пробую через виндовый комп в одной сети с плк - скачал путти, сгенерировал ключ скопмпастил - публичный ключ... Все ок - пускает к терминалу
1. Какая длина ключей rsa Для серевера dropbear?
2. ed25519 - я так понимаю dropbear не кушает
3. А есть ли что-о типа authorized_keys для опенврт/овен, где можно было бы в консоли просмотреть текущие ключи?
зы
1 вопрос решил перегенерированием ключа на 4096 бит
2 и 3 вопросы остались
2. Насколько я понимаю, в нашей версии (19.07) OpenWRT ed25519 действительно не поддерживается.
3.
Вложение 77148
Как правильней сделать...
Появилась необходимость разбить код на 2 программы, до этого все лупил в главной PLC_PRG
Ну как необходимость. Нужно при старте проверять температуру и при не норме, не запускать основное ПО, а запустить обогреватель и еще вывести информацию на индикаторы. Все несколько строчек. И основное ПО в PRG на 200-300 как минимум пока.
Можно тупо добавить огромное IF-ELSE наверно в ту же PRG. Но красивее будет выглядеть типа
Но тут переменные привязанные к каналам модбаса и входам-выходам ПЛК используются в двух программах (индикация, температура, включение нагрева) Как их правильно поделить между двумя программами?Код HTML:IF temperatureBoxRead > TEMPERATURE_THRESHOLD_FOR_PROGRAM_START THEN
// Основной код
PLC_PRG();
ELSE
// Обогрев и индикация температуры
END_IF
Декларировать их в GVL и дальше использовать в двух программах наверное не очень верно. Либо передавать их в качестве входных параметров в PLC_PRG. Тоже как-то криво и непонятно зачем
Я могу занудствовать, но я вот только недавно упоминал про фунционал Действий в программах.
У них переменные - как раз общие. То есть, что можно сделать:
1. Все переменные и то, что было, остаются в PLC_PRG
2. Делаем для PLC_PRG Действия типа DoWork и DoHeat (или как их там назвать).
3. В PLC_PRG пишем тот самый код, который ты ща и придумал =)
Вот кусок моего поста про Действия. Там изначально написано про Функциональные Блоки, но есть упоминание про Программы: https://cs-cs.net/funkciya-fun-i-fun...enlogic#6___fb (Заголовок 6).
Это же кодесис 3.5, чего вы к PLC_PRG так привязались...? Там таск манагер хоть на кучу подпрограмм, и можно несколько параллельных процессов.
МихаилГл Просьба режим НейроСети (отвечать невпопад по ключевым словам) выключить:
1. Он же пишет о том, что не хочет заводить разные программы, так как не хочет возиться с глобальными переменными.
2. Многозаданость в CDS 3.5 насколько опасная, что даже в официальных документах ОВЕН написано то, что НЕ НАДО крутить настройки задач и добавлять новые, если твёрдо не знаешь, что делаешь.
Вы меня опять не поняли.
Всем спасибо, за советы, но пока не решил как сделаю)
Нет, я о том, что если переменная определена в первой подпрограмме как var, то в другой подпрограмме я ей не могу присвоить значение, пока ее не определю в область var_inp в первой программе. Мне проще сквозное наименование переменных из GVL применять, чем потом в своем же коде потеряться. Я не использую {}атрибуты, или как они там называются, вроде ими тоже можно чего то добиться, возможно и нет.
PS Т.е. у меня нет нигде ни VAR_INPUT, ни VAR_OUTPUT, ни VAR_IN_OUT. Только Var и Const в GVL.
Если она определена в облаcти VAR_INPUT же. На стандартные ругается при попытке обратиться из другой программы.
Вложение 77180
Странно как-то ..
Ибо
[root@plc210 ~]# ls -l /etc/dropbear/
total 12
-rw------- 1 root root 1153 Jul 9 07:16 authorized_keys
-rw------- 1 root root 83 May 21 22:16 dropbear_ed25519_host_key
-rw------- 1 root root 805 May 21 22:16 dropbear_rsa_host_key
то есть на уровне ключей хоста (создание траспортного канала ) ed25519 вроде как поддерживается, а на уровне аутентификации пользователя не поддерживается?
И еще один вопрос... Посмотрел тут директорию /etc ... Обнаружил директории rc.d и cron.*. Правильно ля я понимаю что туда можно писать пользовательские скрипты, и они не сотрутся при перезагрузке?
ну и еще один вопрос ... смотрю iproute2 есть .... А ss которая с ним в компании идет нет? Почему такой выбор?
Здравствуйте! При работе с MV210-212 в Codesys 3.5 SP17 Patch 3 выводит ошибку Вложение 77222
Из-за чего может быть такая ошибка?
Существует ли возможность скачивать более старые версии пакета шаблонов, например 3.5.11.8?
Спасибо:cool:
У меня есть файл EDS ( с описанием модуля вход - вывод ). Могу я его конвертировать в файл ESI ?
Доброго всем времени суток, может глупая проблема, но поставила в тупик, Подключил Сп310 к ПЛК 200-01 по Ethernet, Панель мастером TCP, панель видит состояния модулей, считывает и записывает числовые значения в регистры плк, но не отображает через индикаторы состояния битов. Пробовал как в обучающем видео, пробовал через функциональные поле копировать во внутреннюю память СП и выводить, пробовал отображать биты(01), через регистры (04), создавал маски битов, нихочет и все. Раньше делал тоже самое только на PLK210 через RTU, все работало.
Поделите проблему пополам. До сп310 этот регистр с битами доходит или нет?
До Сп310 доходит, меняя в контроллере включенные биты в регистре числовое значение меняется на панели, пробовал и собирать маску бит и передавать на панель. Может ли быть проблема в том, что подключаю кабелем напрямую плк-панель, а не через коммутатор ?
Добрый день, подскажите пожалуйста, что прописать нужно тутВложение 77416 чтобы читать регистры с мдвв Вложение 77417