блинком действительно не пользуюсь, вобще не подключаю бибку util
а по поводу как проще,для меня проще скопировать область входов в структуру,а из структуры соответствующие данные в область выходов одним махом, в проге уже пользуюсь только именами, и эту же структуру вычитываю панелью,тоже зараз,т.ч. нет необходимости что то привязывать
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
???
Позвольте немного раскрыть ваши тезисы , уважаемый .(Примерно как В.И Ленин на сборище 2 интернационала ).
1.Вы именуете каналы в конфигураторе , соотв. имена становятся глобальными переменными .
2.Создается некие 2 структуры и соотв. прописывается присвоение элементам структуры переменным из конфигурации и наоборот из структуры выходов переменные из конфигурации подключаются к элементам структуры , так ?
3.Может вы работаете как-то ч-з указатели с областью ввода-вывода ? Если да , для чего тогда именование каналов ? Может примерчик простенький выложите для полного понимания , так сказать .
ну чтоб создать указатель, как минимум один кaнaл нужно обозвать
а пример хотя бы этот http://www.owen.ru/forum/showthread....l=1#post178030
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Вот смотрю некоторые примеры , что выкладывают и удивляюсь , поражаюсь .
Байт адресация -НА-ФИ-ГА ???
Байт в конфигурации в модбас слэйв - НА-ФИ-ГА ? Зачем вводить неоднородность , чтобы потом хэроически с ней бороться ?
Когда начинал тоже по "примерчикам" блин для битовых адресов использовал пару раз "байт" в слэйве , пока не понял , что это Феерический идиотизм .
Эта идиотская феерия когда-нибудь закончится ? Почему обучение от Овена ведет народ к той самой проблеме -"Проблемы смещения" ?
Спецом что-ли , дабы занюханные-затертые до дыр темы-вопросы поднимались снова и снова ?
Здравствуйте, Уважаемые Форумчане.
Пишу свою первую программу для автомата, который отмеряет-отрезает. На выходе должны получиться жалюзи.
В процессе работы оператор с панели должен задать ширину, высоту изделия, поставить выбор "Стандарт" или "Арка". От ширины в ПЛК рассчитывается кол-во повторений цикла.
Высота изделия "Стандарт" зависит от уставки "Высота", а высота "Арка" рассчитывается функцией ПЛК, в которой в зависимости от номера "палочки" определяется ее длина. Формулу написал, вроде результат ПЛК выдает верный. При каждом проходе цикла результат функции должен выводиться на панель. Но вот в связи с этим вопрос: Как сделать, чтобы на панель выводилась информация по высоте всех "палочек", которые будут изготовлены. Ведь функция выдает высоту только одной, производимой в данный момент "палочки". Другими словами, мы еще "старт" не нажали, а гистограмма всех высот "палочек" на панели уже есть.
Может вопрос не совсем понятно сформулировал, но, оказывается, умение задавать вопрос по программированию тоже приходит с опытом.
Пыс. Во вложении только кусочек программы. Вся программа для меня пока неподъемна.
кто то интересовался бит-адресацией я показал один пример использования, для Вас показал, что используя указатель не обязательно каждый канал именовать, главное от чего оттолкнутся. В семене я спокойно копирую всю область, в КДС надо следить чтоб були совпадали, а из-за малого количества входов/ыходов можно обойтись именовкой каждого канала, по моему это удобство в КДС относительно других сред
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Сначала вычисляете все размеры "палочек" и заносите их в массив. Его содержимое выводите на панель. Если оператора устраивает результат он нажимает старт, после чего берется размер из первого элемента массива и изготавливается первая "палочка". Сделали, берем размер из следующего элемента массива и делаем следующую "палочку". И так до конца.