Люди, помогите, как выгрузить программу с плк 160
Люди, помогите, как выгрузить программу с плк 160
Kacheg1987 для редактирования никак
Добрый вечер. Подскажите пожалуйста как можно организовать перестановку байтов в значении Real, в том порядке который нужен в данном проекте. Если точнее то организовал вывод аналогового сигнала через модбас, он выводится по умолчанию старшим байтом в перед (т.е. 10325476), мне нужен вывод к примеру старшим словом вперед (32107654) или старшим двойным словом вперед (76543210). Типа, что то этого. Хотя, лучше чтоб можно было устанавливать произвольно.
Код:type enum_order : (order_1234, order_2143, order_3412, order_4321); end_type function swap : real var_input v : real; order : enum_order; end_var var p : pointer to dword; end_var swap := v; p := ADR(swap); case order of order_3412, order_4321: p^ := rol(p^,16); end_case case order of order_2143, order_4321: p^ := ((p^ * 256) and 16#FF00FF00) + ((p^ / 256) and 16#00FF00FF); end_case
Здравствуйте! У меня вопрос как можно ввести значение в счётчик CTU на вход с помощью кнопки?
Вложение 15639
И ещё вопрос Как можно с помощью переключателя изменить "контакт" на "инверсный контакт"
Вложение 15640
1 используйте счетчик CTUD там есть загрузка.
2 используйте ветвление.
Большое спасибо.
Здравствуйте,пожалуйста помогите с решением небольшой задачи-На подвижной каретке светодиодный датчик ,при движении каретки вперед,датчик должен фиксировать материал -открывается клапан по подаче клея,материал заканчивается-клапан закрывается-и теперь(в этом и есть проблема) каретка должна вернуться без открытия клапана(без концевиков)После чего операция повторяется(если можно в CFC)я только учусь -мне хотелось бы на примере понят логику выполнения задач.Всем заранее спасибо
Выложите свою версию. Тогда найдутся желающие помочь.
Насколько я понял у вас не получается сделать без концевиков. Делаем их программно. У вас есть датчик. Проезжая мимо материала датчик срабатывает. Когда материал заканчивается датчик снова срабатывает. Используем это свойство вместо концевиков. Для этого добавляем переменную "направление движения". Теперь мы уже знаем в какую сторону движется каретка. Сработал датчик и в этот момент двигались вперед - доехали до конца. Сработал датчик и двигались назад - доехали до начала. Датчик изначально включен. То есть, когда подъехали к материалу светодиод перекрывается и сигнал у датчика будет FALSE, пока каретка не проедет до конца. Когда каретка едет вперед и датчик сработал клапан клея должен быть открытым, когда каретка едет назад клапан клея должен быть закрытым. Для этого используем переменную направления движения и состояние датчика. Еще можно добавить небольшую задержку при смене направления движения каретки.