Ув. техподдержка. У нас модули дискретного вывода I-7045 с 16 каналами. Получается установить только первые 8 каналов. Если подаем значение большее 256, то на выходе имеем 0. Как управлять 16 каналами?
Posted by Nico (Участник № / Member № 5342) on :
Для взаимодействия с (32 DO) в ИС нужно создать шаблон 8.108 ( Подтип 8 , DO16), задать в нем Канал=2 и привязать к каналу HEX32 типа OUTPUT. в форуме такое где есть
Posted by litus (Участник № / Member № 5694) on :
Большое спасибо!
Posted by litus (Участник № / Member № 5694) on :
Однако, в этом случае уходит команда для модуля с адресом 0D для первого выхода вида: #0D000001. устройство не отвечает, нужна команда вида: #0D0001. Как решить проблему?
Posted by Nico (Участник № / Member № 5342) on :
8.17(DO) all(I1==0) #aa00DD (0-7 бит) all(I1==1) #aa0BDD (8-15 бит для 7042.7043) FLOAT,HEX16(I1==64)->#aa00DDDD HEX32(I1==64)->#aaDDDDDDDD HEX32(I1==66)->@aaDDDDDDDD 2 байта после аа -> какие биты передаются иначе команда начирается с @
Posted by litus (Участник № / Member № 5694) on :
Спасибо, уже сделал то же самое через 8.26(DOutput) slot=0 для 1-8 выходов slot=1 для 9-16 выходов.