Здравствуйте. Подскажите, пожалуйста, есть ли возможность передать из плк100 по Rs485 массив байт. Не строку, а именно массив байт.
Вид для печати
Здравствуйте. Подскажите, пожалуйста, есть ли возможность передать из плк100 по Rs485 массив байт. Не строку, а именно массив байт.
В CoDeSys говорят STRING[80], а подразумевается pointer to byte=ADR(array 0..80 of byte).
И наоборот. Так что можно.
Не совсем понимаю, к сожалению. Если говорить конкретно, то есть два определния:
SendString: STRING;
SendArray: ARRAY [0..9] OF BYTE := (55, 2, 10, 0, 255, 17, 94, 0, 127, 66);
Каким образом я могу преобразовать SendArray в SendString, с тем чтобы передать SendString в функцию SetByte(), где вторым параметром должен быть тип STRING?
aa: POINTER TO STRING;
bb: ARRAY [0..80] OF BYTE;
aa:=ADR(bb);
SetByte(0,aa^,80);
большое спасибо. работает.