-
незарегистрированный
Гость
"r-L "
не могу записать в ТРМ202 команду переключения на управление выходами по rs 485. код следующий:
int res;
int val=1;
res=OpenPort(COM_4,spd_9600,prty_NONE,databits_8,s topbit_1,RS485CONV_AUTO);
if(a<0)
{
Caption="RS485 Open Fail";
}
else {
res=WriteWord(0,0,"r-L ",val,0);
}
выдается ошибка "Размер поля данных не соответствует ожидаемому"
при этом ReadFloat24(0,0,"Pv ",val,-1) работает корректно
-
Там 1 байт надо записывать, ИМХО
-
незарегистрированный
Гость
я пробовал и WriteByte
фрагмент файла tags.txt:
14. ТРМ-202 v02.0022
PV, LuPV, SP, in.L, in.H, SH, KU, Fb, - ReadFloat24, WriteFloat24
inF, SL.L, SL.H, HYS, XP, An.L, An.H
r.oUt
in.t, dPt, dP, Sqr, iLU, diSP, rESt, - ReadUInt, WriteWord
CmP, don, doF, ton, toF, dAC, CtL,
oEr, bPS, A.LEn, Addr, rSdL, LEn, PrtY,
Sbit, Attr, r-L
-
у параметра "r-L" нет индекса. попробуйте так:
res=WriteWord(0,0,"r-L ",val,-1);
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума