Инструкция по эксплуатации Delta Electronics VFD-M

Страница 73

Advertising
background image

Руководство по эксплуатации преобразователей VFD-M …………..………………………….…… стр. 73

2109H

Значение счетчика

210AH

cos

ϕ (XXX.XX)

210BH Pr.65

x

младшее слово H (XXX.XX)

210CH Pr.65

x

старшее слово H (XXX.XX)

210DH

Температура радиатора ПЧ (XXX.XX)

210EH

Сигнал с датчика обратной связи (XXX.XX)

210FH

Заданное значение ПИД регулятора (XXX.XX)

статуса

(состояния, в

том числе,

аварийного)

преобразователя

2110H

Информация о режиме управления ПЧ

3.7. Коммуникационная программа PC:

Ниже приведен пример написания программы коммуникации компьютера с ПЧ для

Modbus режима ASCII на языке Си.

#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<process.h>
#define PORT Ox03F8 /* the address of COM1 */
/* the address offset value relative to COM1 */
#define THR 0х0000
#define RDR 0х0000
#define BRDL 0х0000
#define IER 0х0001
#define BRDH 0х0001
#define LCR 0х0003
#define MCR 0х0004
#define LSR 0х0005
#define MSR 0х0006
unsigned char rdat[60];
/* read 2 data from address 2102H of AC drive with address 1 */
unsigned char idat[60]={‘:','0';’1’;’0’, '3';’2';’1’,'0';’2'. •’0';’0','0','2','D','7',’\r’, '\n'};
void main(){
int i;
outportb(PORT+MCR,0x08); /* interrupt enable */
outportb(PORT+IER.0x01); /* interrupt as data in */
outportb(PORT+LCR,(inportb(PORT+LCR) 10х80));
/* the BRDL/BRDH can be access as LCR.b7==1 */
outportb(PORT+BRDL,12); /* set baudrate=9600,12=115200/9600*/

outportb(PORT+BRDH,0x00);

outportb(PORT+LCR.Ox06); /* set protocol, <7,N,2>=06H
<7,E,1>=1AH, <7,O,1>=0AH
<8,N,2>=07H, <8,E,1>=1BH
<8,0,1>=0BH */
for(i=0;l<=16;i++){
while(!(inportb(PORT+LSR) & 0х20)); /* wait until THR empty */
outportb(PORT*THR.tdat[i]); /* send data to THR */
}
i=0;
while(!kbhit()){
lf(inportb(
} PORT+LSR) & 0х01){/* b0==1. read data ready */

Advertising