Колесников Анатолий
25.07.2024, 11:17
Коллеги, вроде бы есть проект, где считываются показания с си-8 по rs-485.
Подключил датчик к панели, нервое что произошло, пошел небольшой дымок из си-8 и блок питания вырубился.. Одновременно подключал и индукционный датчик, питание брал с блока питания, переделал на питание с си-8 на всякий случай, заново запустился, си-8 считает импульсы, дыма больше не было. Но rs-485 у меня никак не взлетает.. на си8 проверил, установил 8 бит 1 стоп без четности, скорость 9600.
кусок кода
fbComControl: OCL.COM_Control;
fbGetReal: OWEN_GET_REAL;
fbComControl
(
xEnable := TRUE,
udiComPort := 1,
udiBaudrate := 9600,
udiByteSize := 8,
eParity := OCL.COM_PARITY.NONE,
eStopBit := OCL.COM_STOPBIT.ONE
);
fbGetReal
(
Enable:=fbComControl.xActive,
Addr:=1,
AddrLen:=8,
Name:='DCNT',
Index:=16#FFFF,
RealType:=FIX_BCD,
ComHandle:=fbComControl.hCom,
TimeOut:=T#50MS,
Complete=> ,
Value=> ,
Error=>
);
адрес вроде 1, тоже самое стоит на си8.
Не работает...
Выключил из сети - проверяю сопротивление контактов, на си-8 0.2 МОм
но на панели в адаптере - 0! ом, так и должно быть? на 2м и 3м интерфесе rs-485 аналогично, потом меряю 1.6кОм...
Вот и думаю, спалился ли интерфейс, из за чего и где, или просто си-8 нормально не подружить с спк?)
Подключил датчик к панели, нервое что произошло, пошел небольшой дымок из си-8 и блок питания вырубился.. Одновременно подключал и индукционный датчик, питание брал с блока питания, переделал на питание с си-8 на всякий случай, заново запустился, си-8 считает импульсы, дыма больше не было. Но rs-485 у меня никак не взлетает.. на си8 проверил, установил 8 бит 1 стоп без четности, скорость 9600.
кусок кода
fbComControl: OCL.COM_Control;
fbGetReal: OWEN_GET_REAL;
fbComControl
(
xEnable := TRUE,
udiComPort := 1,
udiBaudrate := 9600,
udiByteSize := 8,
eParity := OCL.COM_PARITY.NONE,
eStopBit := OCL.COM_STOPBIT.ONE
);
fbGetReal
(
Enable:=fbComControl.xActive,
Addr:=1,
AddrLen:=8,
Name:='DCNT',
Index:=16#FFFF,
RealType:=FIX_BCD,
ComHandle:=fbComControl.hCom,
TimeOut:=T#50MS,
Complete=> ,
Value=> ,
Error=>
);
адрес вроде 1, тоже самое стоит на си8.
Не работает...
Выключил из сети - проверяю сопротивление контактов, на си-8 0.2 МОм
но на панели в адаптере - 0! ом, так и должно быть? на 2м и 3м интерфесе rs-485 аналогично, потом меряю 1.6кОм...
Вот и думаю, спалился ли интерфейс, из за чего и где, или просто си-8 нормально не подружить с спк?)