![]()   Сложение REAL64 |
Функция сложения двух чисел в формате real64 (PCS7). Перед использованием у себя в программе для 32ух разрядного контроллера, желательно хорошо подумать - действительно ли это надо. Так как время выполнения будет гораздо больше и к тому же кроме сложения в библиотеке на данный момент других математических операций с real64 нет.
|
![]() |
Исходный код системных функций (PCS7) используемых для сдвига 64 разрядных чисел тип INT. Ничего особенного, но вдруг кому то будет интересно.
|
![]() |
Исходный код системных функций (PCS7) для преобразования чисел формата REAL32 в REAL64 и обратно. Пригодится для тех, кому не хватает обычной точности или если в контроллер попадают данные в формате 64, с которыми необходимо работать. Исходники будут полезны также тем, кто хочет разобраться с этими форматами.
|
![]() |
Функциональный блок позволяет увеличивать или уменьшать значение счетчика используя всего лишь 4 Kb скомпилированного кода ( ~ 1 тысячи команд) :). Как так получилось, можно посмотреть в исходном коде блока.
|
![]()   Passwords Simatic - восстанавливаем забытые пароли (новая версия) |
Очень полезная программа, позволяет забыть, а потом вдруг вспомнить, пароли к проектам и скриптам:
Автор: ppp Обновление до версии 1.5 +LOGO! Обновление до версии 1.6 + add panel Pro-face
|
![]() |
Вариант универсального таймера, с отсчетом времени не по SampleTime (как сделано в PCS7), а по тикам ПЛК.
|
![]()   Исходник универсального таймера TimerP 5в1 из библиотеки PCS7 |
Функциональный блок поддерживает пять режимов работы, в которые входят все что обычно требуется от таймера.
|
![]() |
Функции могут пригодится для для тестирования ПО и, связанной с ним, аппаратной части, с разными временами цикла контроллера, также можно динамически менять время цикла во время выполнения программы, для проверки самых жестких вариантов выполнения.
|
![]() |
Этот блок генерирует шумовой сигнал. Может использоваться для демонстрации в проектах примеров реакции на действительные сигналы. Может применяться в демонстрациях, выставочных моделях и т.д.
|
![]()   Решение проблем с установкой пакета SIMATIC Distributed Safety |
Некоторое время назад появилась необходимость установить пакет Distributed Safety. После поиска на сайте SIEMENS я увидел, что операционку трогать не надо будет, поскольку она есть в списке поддерживаемых - Win7 64 Ult SP1 Eng. И начался процесс установки, который, к моему сожалению, привел к:
|