PDA

Просмотр полной версии : ST, запись coil в slave



TaPX
27.09.2024, 10:40
Доброе утро. А есть возможность писать регистры в подключенном к ПР slave-устройстве с помощью кода на ST?

Cs-Cs
27.09.2024, 11:42
Так это не так делается. Все нужные Coil набиваются в конфигурацию Slave-устройства в настройках ПРки.
А, если надо делать это по команде, то для каждого Coil выставляется или "Запись по изменению" или создаётся (и назначается) булева переменная, по фронту которой идёт запись.

kondor3000
27.09.2024, 11:44
Доброе утро. А есть возможность писать регистры в подключенном к ПР slave-устройстве с помощью кода на ST?

Кодом на ST можно упаковать, распаковать биты в Маске, а передавать Маску как обычно регистром.
Это лучший вариант, передавать по 16 бит, а не по одному.

TaPX
27.09.2024, 13:42
Понятно, спасибо

TaPX
27.09.2024, 13:44
Так это не так делается. Все нужные Coil набиваются в конфигурацию Slave-устройства в настройках ПРки.
А, если надо делать это по команде, то для каждого Coil выставляется или "Запись по изменению" или создаётся (и назначается) булева переменная, по фронту которой идёт запись.

Запись по команде, это просто запись по изменению определенной локальной переменной?

kondor3000
27.09.2024, 13:58
Запись по команде, это просто запись по изменению определенной локальной переменной?

Нет, это разные вещи, по изменению, при изменении переменной,
по биту, когда вы бит включите, но на самом деле переменная ещё и периодически тоже записывается. Сам не проверял, но на форуме писали так.