⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 08111-081121c18.c

📁 实现电动机的软启动控制
💻 C
📖 第 1 页 / 共 5 页
字号:
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SelectAsSlave1Lcd(void)
{
  MainSlaveModeBuf=Slave1Mode;
  LcdPageBrush(89,67,79,67);
} 
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SelectAsSlave2Lcd(void)
{
  MainSlaveModeBuf=Slave2Mode;
  LcdPageBrush(89,67,80,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SelectAsSlave3Lcd(void)
{
  MainSlaveModeBuf=Slave3Mode;
  LcdPageBrush(89,67,81,67);
}
void SelectOkLcd(void){
  MainSlaveMode=MainSlaveModeBuf;
  writeee2b(MainSlaveMode,0x17*2);
  CLRWDT();
  writeee2b(MainSlaveMode,(0x17*2+52));   
  CLRWDT();
  writeee2b(MainSlaveMode,(0x17*2+104));
  CLRWDT();
  LcdPageBrush(89,67,105,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetTheValueLcd(void)
{
  LcdPageBrush(67,92,67,28);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetTheAloneLcd(void)
{
  LcdPageBrush(92,67,98,28);
  ControlStation=AloneMode;
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetTheMainLcd(void)
{
  LcdPageBrush(92,67,43,28);
  ControlStation=MainMode;
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetTheSlave1Lcd(void)
{
  LcdPageBrush(92,67,79,28);
  ControlStation=Slave1Mode;
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetTheSlave2Lcd(void)
{
  LcdPageBrush(92,67,80,28);
  ControlStation=Slave2Mode;
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetTheSlave3Lcd(void)
{
  LcdPageBrush(92,67,81,28);
  ControlStation=Slave3Mode;
}
void SetReturnLcd(void){
  LcdPageBrush(92,67,106,28);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetSoftStartTimeLcd(void)
{
  LcdPageBrush(92,67,0,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetVoltagePercentageLcd(void)
{
  LcdPageBrush(92,67,1,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetRatingCurrentLcd(void){
  LcdPageBrush(92,67,2,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetCurrentLimitTimesLcd(void){
  LcdPageBrush(92,67,3,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetGEquipmentLcd(void){
  LcdPageBrush(92,67,4,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetCommunicationModleLcd(void){  
   LcdPageBrush(92,67,5,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetTemperatureProtectLcd(void){
   LcdPageBrush(92,67,7,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetCh4ProtectLcd(void){
   LcdPageBrush(92,67,8,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetBypassSwitchLcd(void){
  LcdPageBrush(92,67,9,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetSoftStopTimeLcd(void){
  LcdPageBrush(92,67,10,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetStartModLcd(void){
  LcdPageBrush(92,67,11,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetSpeedValueLcd(void){
  LcdPageBrush(92,67,12,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetSpeedProportionLcd(void){
  LcdPageBrush(92,67,13,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetSpeedIntegralLcd(void){
  LcdPageBrush(92,67,14,67);   //92参数设定
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetCurrentSelectLcd(void){
  LcdPageBrush(92,67,15,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetCurrentProportionLcd(void){
  LcdPageBrush(92,67,16,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetCurrentIntegralLcd(void){
  LcdPageBrush(92,67,17,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetProtectShieldLcd(void){
  LcdPageBrush(92,67,18,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetInductLcd(void){
  LcdPageBrush(92,67,19,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetOverVoltageLcd(void){
  LcdPageBrush(92,67,21,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SetUnderVoltageLcd(void){
  LcdPageBrush(92,67,22,67);
}
/*******************************************************************************
* Function Name  : 
* Description    : 
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void SoftStartTimeLcd(void){
  switch(ControlStation){
    case MainMode:
    case AloneMode:{
      LcdPageBrush(67,0,101,29);
      ReadReturn=x_number[0];
      ValuePointBrush(ReadReturn,1,line3);
      break;
    }
    case Slave1Mode:{
      LcdPageBrush(67,0,101,29);
      if((ModbusReturnFlag=ModBusCommandRead(1,0))==0){
        ValuePointBrush(ReadReturn,1,line3);
      }else if(ModbusReturnFlag==1){
        CommunicationErrFlag=1;
        LcdSelectBrush(line1,100);
      }else if(ModbusReturnFlag==2){
        LcdSelectBrush(line1,99);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -