其他品牌

  • TSXMFPP001M
TSXMFPP001M

TSXMFPP001M

  • TSXMFPP001M
  • TSXMFPP001M成色漂亮
  • TSXMFPP001M现货正品
  • TSXMFPP001M质保一年
  • Product description: TSXMFPP001M
  • INQUIRY
6 程序实例 例程Turbo C 2.0 发送运行停机设置频率命令(需先设F0.00=2 F0.03=2) #include #include #include #include #define COM1 0 /*串行口1*/ #define COM2 1 /*串行口2*/ #define SET_COMPARA 0 /*设置通讯口参数*/ #define DEFAULT_BAUD 0xE3 /*8-N-1,9600bps*/ #define PORT_ADDR 0x3F8 /*串行口1地址3F8H*/ #define delaytime 100 /*100ms延时*/ char run_inverter[20]="~010200000183\r"; /*变频器运行命令*/ char stop_inverter[20]="~01020007018A\r"; /*变频器停机命令*/ void send_comd(char *sendstr,char *display_type); /*发送指令*/ void checksum(char *sendstr,char result_sum[]); /*计算校验和*/ main() { char sum_of_cmd[5],buf[25]; /*存放四字节的校验和字符串*/ char set_frequency[25]="010200010BB8"; /*设置30.00Hz运行*/ bioscom(SET_COMPARA,DEFAULT_BAUD,COM1); /*设置COM1,8-N-1,9600bps*/ send_comd(run_inverter,"HEX"); /*发送Run指令,显示用HEX格式*/ printf("\nPress anykey to set frequency to 30.00Hz ..."); while(!kbhit()); /*等待任意按键输入*/ getchar(); /*请按键*/ checksum(set_frequency,sum_of_cmd); /*求所发命令的校验和*/ sprintf(buf,"~%s%s\r",set_frequency,sum_of_cmd); strcpy(set_frequency,buf); /*合成发送帧*/ send_comd(set_frequency,"HEX"); /*设置30.00Hz,HEX方式显示*/ printf("\nPress anykey to stop ..."); while(!kbhit()); /*等待任意按键输入*/ 108 附录2 通讯协议 EV1000系列通用变频器 用户手册 send_comd(stop_inverter,"ASCII"); /*发送Stop指令, ASCII格式显示*/ } void send_comd(char *sendstr,char *display_type) { unsigned int i; char buf[5]; /*字符显示缓冲用*/ printf("\nSend(%s):",display_type); for(i=0;i
上一个:TSXMCPC512K 下一个:TSXMFPP002M

关闭
微信扫码关闭
微信扫码