This is topic Канал CALL.MOVE in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/32/t/000864.html

Posted by Egorov_Igor (Участник № / Member № 6175) on :
 
Прошу помощи.
Требуется разбить строку на байты. Пытаюсь реализовать через CALL.MOVE
Создал CALL.MOVE параметр 8., IN
- Аргумент ARG0 - IN, string. по умолчанию "ABCDEF"
- Аргумент ARG1 - OUT, DINT.
Создал CALL.ChGR параметр 0., IN (out тоже пробовал)
- 6 Аргументов ARG0..ARG5 - IN/OUT, SINT.
К ARG1 (OUT, DINT) канала CALL.MOVE привязал атрибут 140 CALL.ChGR
ожидаю результат в аргументах CALL.ChGR:
41h,42h,43h,44h,45h,46h
По факту только 41h,42h, в остальных 0
 
Posted by Egorov_Igor (Участник № / Member № 6175) on :
 

 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Аргумент ARG0 канала Call.Move сделайте целочисленным (например,UDINT).
 
Posted by Egorov_Igor (Участник № / Member № 6175) on :
 
Спасибо, поправил все получилось!
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2