Последний раз редактировалось kondor3000; 16.10.2024 в 09:09.
In_Da_Cher_A ошибка может быть не в программе, а в механизме. Ну пример, три взаимосвязанных конвейера, каждый управляется своим ПЛК. Наворачивается, датчик, концевик, или мотор начинает усираться по току.
Программа ПЛК ловит и останавливает свою часть, тут же дает команду остановится другим ПЛК, в которых нет ошибки или аварии. То есть идет остановка цепочки конвейеров.
Как это реализовывать зависит от среды разработки ПЛК и их возможностей.
Как выше писал, у Роквеловских ПЛК идет связь по их реализации Ethernet/IP в старших моделях, там есть команды старт/стоп через протокол. ПЛК при этом не отваливается от связи, если он включен.
Вы забываете, что ПЛК, переведенный в Стоп по умолчанию вырубит все выходы. А если писать программу, которая будет типа мимо пропускать все шаги программы - вся гарантия выключенных выходов висит только на программисте и больше ни на ком.
Еще раз. Как это применять, где и т.д. полностью зависит от возможностей ПЛК. CodeSys как бы хорош, но по сути он является SoftPlc впихнутый в коробочку ПЛК. Как бы не тот уровень, если сравнивать с такими ПЛК как Delta, Siemens и т.д. Хотя и там косяков хватает.
Пример косяка Siemens 300/400. Оставшиеся в живых на январь 2038 года, при условии синхронизации времени дружно перейдут в стоп по всему миру. Ловите момент так сказать. Осталось 14 лет подождать
Последний раз редактировалось melky; 16.10.2024 в 09:02.