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

Страница 76

Advertising
background image

Руководство по эксплуатации преобразователей серии

VFD

- S

стр.

76

Сообщение
об ошибке

Значение

5

Зарезервированный

6

ПЧ занят: Временной интервал между командами слишком короток. Сохраните
интервал 10мс после возвращения из команды. Если ответ на команду не
поступает, сохраните интервал 10мс по той же причине.

7 и 8

Зарезервированный

9

Ошибка контрольной суммы.
Проверьте правильность контрольной суммы.

10

Сторожевой таймер. Таймер сбрасывается на 0 после приема каждого
правильного Modbus сообщения.

11

Ошибка кадра: Проверьте, соответствует ли скорость передачи формату данных.

12

Сообщение команды слишком короткое.

13

Длина сообщения более допустимой.

14

Сообщения команды включают данные, не принадлежащие символам '0' … '9',
'A' … 'F ' кроме символов старта и конца (только для Modbus режима ASCII).

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++){

Advertising