Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Здравствуйте!
Я пользуюсь ноутбуком и к нему подключён интернет Вложение 21074 и по умолчанию стоит Вложение 21075 это всё понятно и правильно но суть в том что когда меняешь Вложение 21076 для подключения к ПЛК то интернет уже не работает приходится менять всё обратно, как можно сделать так чтобы не менять постоянно адреса?
Кнопка "Дополнительно" и прописываете нужные адреса/шлюзы/DNS-ы
Я не специалист, но, может быть Вам мое предположение поможет...
Я бы создал глобальную булевую переменную init := TRUE. После этого в PLC_PRG провел бы поочередную инициализацию всех модулей:
Пишем в PLC_PRG:
IF Init THEN Проверка1_PRG(); ELSE Rabota(); END_IF.
Пишем в Проверка1_PRG:
prov1: BOOL := TRUE; (* Объявили переменную *)
Проверяем, что нужно
IF все условия выполнены, THEN prov1 := False; END_IF.
IF NOT prov1 THEN Проверка2(); END_IF
Пишем в Проверка2_PRG:
prov2: BOOL := TRUE; (* Объявили переменную *)
Проверяем, что нужно
IF все условия выполнены, THEN prov2 := False; END_IF.
IF NOT prov2 THEN ПроверкаN(); END_IF
Пишем в ПроверкаN_PRG:
provN: BOOL := TRUE; (* Объявили переменную *)
Проверяем, что нужно
IF все условия выполнены, THEN provN := False; END_IF.
IF NOT provN THEN init := FALSE; END_IF (* Когда пропадет init, в PLC_PRG условие изменится, и мы окажемся в Rabota_PRG *)
Программа Rabota и будет основной, а при init = false, PLC_PRG уже к Проверка1(), Проверка2(), ПроверкаN() обращаться не будет. будет выполняться только Rabota.
Как хотите. Просто мое сообщение выглядит как "многа букав" на самом деле программы проверки будут отображаться в разделе POU, а длина кода внутри Ваших проверочных программ зависит от того, что вы хотите там напроверять.
SFC, конечно, хорошо, но, по моему мнению, программа инициализации, к которой необходимо обратиться всего лишь однажды при включении питания у Вас займет пол экрана на SFC, а Вам еще и основную прогу видеть захочется.
И потом, ... Давление, говорите накачали. А если оно во время работы пропадет, что тогда? Готовьте еще пол - экрана для SFC. Такая "простыня" получится, а всего лишь давление проверили.
Хотя, конечно, каждый художник, как он хочет...
Скорее, я хочу в виде SFC описать весь алгоритм в целом, главный цикл крупными мазками. а уж подробности - на чем получится.