Comments 9
Ганс Бергер. STEP5 стр. 84
RS триггер текстом.
Смысл тот же самый. Оттудаже
Стоп, стоп, стоп...
Статья не про собственно RS-триггер и поиски новых его воплощений. Этому посвящены другие статьи. Статья про так как прокачать новую для вас технологию и/или язык программирования и понять их возможности. И здесь "Hello ..." - это уровень детского сада, а RS-триггер - профессионала. Именно обычный, известный своей классической схемой RS-триггер позволяет сразу многое выявить.
Статья именно об этом - демонстрации возможностей простого и эффективного в данной ситуации небольшого по объему теста. Если кто-то использует или им известны другие аналогичные тесты - поделитесь своим опытом.
Поскольку типа данных «массив» в языке обнаружено не было
В HaiwellHappy вообще нет понятия типов данных. Есть функции для разных типов данных которые работают с физическими адресами (устройствами - в терминологии среды разработки). И только на совести разработчика, что он положил по какому адресу и правильную ли функцию он применяет к нему. В родной библиотеке есть функции для работы с массивами одним из аргументов которой адрес первого элемента. И конечно массив существует только в голове программиста и следить за его размером должен только разработчик.
Тем не менее один проект на этом "чуде" китайской инженерной мысли уже сделан. Это простой плоскошлифовальный станок с одним сервоприводом, одним частотником и устройством цифровой индикацией. В целом станок уже работает несколько месяцев на производстве и жалоб по его работе не поступало.
Сейчас делаю проект универсального круглошлифовального станка (внутренняя и наружная шлифовка). Станок с графической панелью C7S так же от Haiwell, два сервопривода и два частотника HNC на шине Modbus. На станке планируются к реализации возможность набирать программу обработки из встроенных циклов. Из интересного - буду тестировать встроенную возможность контроллеров - круговая и линейная интерполяция для двух импульсных выходов! В общем не сойти бы с ума )
...В HaiwellHappy вообще нет понятия типов данных.
Насколько я понял, то все же есть. В любом случае отсутствие типов данных, отсутствие их проверок в языке, прямая адресация переменных - это нонсенс в современном программировании. В ISP Soft все это присутствует и позволяет и легче программировать и многие ошибки ловятся на этапе компиляции.
Так что Вам просто уважуха, что Вы на таком инструменте что-то еще и делаете. Я бы с ума сошел точно :) Поэтому и не очень (можно даже сказать, совсем) понимаю "начальников" которые в угоду цене жертвуют качеством разработки. Уж я думал Delta - это плохо (после С++ то). Но тут... "со дна постучали" ;) Попытаюсь, конечно, отбиться, но ... времена больно непредсказуемые :(
Эээ, а что, в проекте одновременно используются нотации LD и FBD?
Ну, Haiwell, ну, погоди