Работа в системе программ
CoDeSys V2.3 4-72
С помощью этой команды можно зафиксировать значения одной или нескольких переменных. За-
пись заданного вами значения осуществляется в начале и в конце каждого управляющего цик-
ла:1.Чтение входов. 2. Фиксация переменных. 3.Выполнение кода программы. 4.Фиксация пере-
менных. 5.Запись выходов.
Фиксация будет осуществляться, пока вы ее не отмените командой “Онлайн” “Освободить фик-
сацию” (“Online” “Release force”).
Для определения новых значений переменных создайте список Writelist, как это описано выше (См.
“Онлайн” “Записать значения” - “Online” “Write values”). В списке Writelist содержатся пере-
менные, отмеченные в окне мониторинга. При выполнении команды “Фиксировать значения”
(Force values) список Writelist копируется в список Forcelist. После этого список Writelist очищает-
ся, и соответствующие переменные в окне мониторинга становятся красными. Фиксируемые значе-
ния этих переменных сохраняются в списке Forcelist и загружаются в контроллер.
Замечание: Список фиксируемых переменных Forcelist создается при первом выполнении команды “Фикси-
ровать значения” (Force values) из списка Writelist.
Команду фиксации значений переменных можно вызвать:
• Из меню Онлайн
• Из диалога “Редактирование списков записи и фиксации” (Editing the writelist and the
forcelist).
Замечание: В SFC отдельные переменные, из которых состоит выражение, определяющее переход, нельзя из-
менить командой “Записать значения” (Write values), потому что в этом случае осуществляется
мониторинг не отдельных переменных, а всего логического выражения.
В FBD, напротив, просматривается только первая переменная в выражении записанном, например,
на входе функционального блока. Поэтому команду “Записать значения” (Write values) можно
применить только к этой переменной.
“Онлайн” “Освободить фиксацию” (“Online” “Release force”)
Быстрый вызов: <Shift>+<F7>
Отменяет фиксацию переменных. После выполнения этой команды переменные работают в про-
грамме как обычно.
Фиксированные переменные выделяются при мониторинге тем, что их значения показаны красным
цветом. Вы можете отменить фиксацию сразу всех переменных или выборочно.
Для того чтобы отменить фиксацию всех переменных, применимы следующие способы:
• Команда “Освободить фиксацию” (Release force) в “Онлайн”
• Кнопка “Освободить фиксацию” (Release Force) в диалоге “Редактирование списков записи и
фиксации” (Editing the writelist and the forcelist)
• Диалог “Удаление списков записи/фиксации” (Remove Write-/Forcelist) (см. ниже)
Для того чтобы отменить фиксацию отдельных переменных, их сначала нужно выбрать. Отмечен-
ные переменные обозначаются словом <Release Force> бирюзового цвета. Сделайте это одним из
нижеописанных способов:
• Щелкните по зафиксированной нелогической переменной в окне монитора и в появившемся
диалоге “Write variable <x>” нажмите кнопку “Освободить” (Release Force).
• Щелкайте по зафиксированной логической переменной до появления надписи <Release Force>
• В меню “Онлайн” с помощью команды “Диалог Запись/Фиксация” (Write/Force dialog) от-
кройте диалог и удалите значение переменной в столбце “Фиксируемое значение” (Forced value).
Когда все необходимые переменные отмечены "<Release Force>" в окне объявления, используйте
команду “Фиксировать” (Force values) для передачи изменений в контроллер.
Если во время выполнения команды “Освободить фиксацию” (Release Force) список Writelist не
пуст, то будет открыт диалог “Удаление списков записи/фиксации” (Remove Write-/Forcelist). В