• 大小: 34.9MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-17
  • 语言: 其他
  • 标签: 组态软件  

资源简介

上位机组态软件HMIMaker---专为组态型工控机(工业电脑)开发的的界面编辑设计软件!具有绘图、按钮、位开关、字符控件、数据监控、实时曲线、动态图片、用户与密码设置等功能,完善的界面设计控件。通讯协议为自定义协议,使用简单,灵活,方便。只需用单机机或PLC通过串口简单发送指令,您的显示部分就一切轻松搞定! "所见即所得"、"0"代码!快速生成超炫图形界面设计,如"制作PPT"一样容易、快速!支持离线和在线模拟,快速验证您的设计效果,方便设计和调试,大大减轻软件开发人员在人机界面开发的负担和提高开发效率,专心于专业产品的开发,避免重复性劳动。为您大大地短了产品的开发周期。

资源截图

代码片段和文件信息


#include
//定义颜色数据类型(可以是数据结构) 
//*************************************************************
void InitUART(void)         //串口初始化使用22.1184M晶体
{
   SCON = 0x50;      //选择模式1,8位数据格式,使能UART 
    PCON |= 0x80;     //波特率加倍
    TMOD =TMOD| 0x20;  //定时器1:模式2 自动装载初值 
//波特率计算公式:TH1=TL1=256-(2*22.1184*1000000)/(32*12*baud)
//若选115200波特率则TH1=TL1=256-(2*22.1184*1000000)/(32*12*115200)=0xff
//若选19200波特率则TH1=TL1=256-(2*22.1184*1000000)/(32*12*19200)=0xfa
    TH1 = 0xfa;      
    TL1 = 0xfa;
TR1 = 1;      //定时器1计数使能 
REN = 1;                //允许串口接受使能
}
/*
******************************************************************
*
* 名称:    write_byte()
* 功能:    向串口发送一个字节的数据
* 入口参数:i为待发送的字节数据
******************************************************************
*/

void UART_SendByte(unsigned char i)
{
SBUF=i;       //发送本次数据
while(TI==0){}//等待发送完毕
    TI=0;
}


void SetVariable(unsigned int adrunsigned short nBytesunsigned char *m_VarP)
{
    unsigned char temp;
    unsigned short m_CheckCRC;//命令校验
UART_SendByte(0x81); //开始,固定,一个字节
UART_SendByte(0x0); //命令类型,设置变量
UART_SendByte(0x2); //接收方的设备号
m_CheckCRC=0x81+0x0+0x2;
temp=adr&0xff;
UART_SendByte(temp); //地址1
m_CheckCRC=m_CheckCRC+temp;
temp=(adr>>8)&0xff;
UART_SendByte(temp); //地址2
m_CheckCRC=m_CheckCRC+temp;
temp=(adr>>16)&0xff;
UART_SendByte(temp); //地址3
m_CheckCRC=m_CheckCRC+temp;
temp=(adr>>24)&0xff;
UART_SendByte(temp); //地址4
m_CheckCRC=m_CheckCRC+temp;
temp=(nBytes)&0xff;
UART_SendByte(temp); //个数低8位
m_CheckCRC=m_CheckCRC+temp;
temp=(nBytes>>8)&0xff;
UART_SendByte(temp); //个数高8位
m_CheckCRC=m_CheckCRC+temp;
while(nBytes!=0)
{
    temp=*m_VarP;
UART_SendByte(temp);
m_CheckCRC=m_CheckCRC+temp;
    nBytes--;
    m_VarP++;
}
UART_SendByte(m_CheckCRC);
UART_SendByte(m_CheckCRC>>8);
}

#define  m_CurveStartPointAdr 30
#define  m_CurveStartPointAdr1 60
#define  m_CurveStartPointAdr2 90
unsigned char m_CurBuf[20];
unsigned char m_CurBuf1[20];
unsigned char m_CurBuf2[20];
int CurveMin=0;
int CurveMax=100;
int CurveSamplePointNum=20;
void IniCurve()
{
        int adr;
int stepchuchizhij;
step=(CurveMax-CurveMin)/((CurveSamplePointNum/8+3)&0x7);
/////////////////////////
chuchizhi=20;
adr=0;
for(j=0;j {
chuchizhi=chuchizhi+step;
if(chuchizhi>CurveMax) {step=0-step;chuchizhi=chuchizhi+step;}
if(chuchizhi *((unsigned char *)(&m_CurBuf[adr++]))=chuchizhi;
}
/////////////////////
chuchizhi=65;
adr=0;
for(j=0;j {
chuchizhi=chuchizhi+step;
if(chuchizhi>CurveMax) {step=0-step;chuchizhi=chuchizhi+step;}
if(chuchizhi *((unsigned char *)(&m_CurBuf1[adr++]))=chuchizhi;
}
//////////////////////////
chuchizhi=90;
adr=0;
for(j=0;j

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A.SH.     12288  2012-10-24 16:27  单片机组态型显示终端\Thumbs.db

     文件    1032192  2012-12-01 23:20  单片机组态型显示终端\上位机软件HMIMaker\HMIMaker.exe

     文件        326  2012-02-08 00:43  单片机组态型显示终端\上位机软件HMIMaker\images\cur\2.CUR

     文件        766  2012-02-08 00:41  单片机组态型显示终端\上位机软件HMIMaker\images\cur\3dwarro.cur

     文件        810  2012-01-19 02:24  单片机组态型显示终端\上位机软件HMIMaker\images\cur\cur0.bmp

     文件       1198  2012-01-19 02:28  单片机组态型显示终端\上位机软件HMIMaker\images\cur\cur1.bmp

     文件        438  2012-01-19 02:29  单片机组态型显示终端\上位机软件HMIMaker\images\cur\cur2.BMP

     文件       1398  2012-11-25 09:29  单片机组态型显示终端\上位机软件HMIMaker\images\cur\cur3.BMP

     文件        766  2012-02-08 00:41  单片机组态型显示终端\上位机软件HMIMaker\images\cur\harrow.cur

    ..A.SH.     13824  2012-11-25 11:09  单片机组态型显示终端\上位机软件HMIMaker\images\cur\Thumbs.db

     目录          0  2012-12-02 18:42  单片机组态型显示终端\上位机软件HMIMaker\images\cur

     文件       3510  2012-08-11 21:08  单片机组态型显示终端\上位机软件HMIMaker\images\sys\0.bmp

     文件       3510  2012-08-11 21:15  单片机组态型显示终端\上位机软件HMIMaker\images\sys\1.bmp

     文件       3510  2012-08-11 21:15  单片机组态型显示终端\上位机软件HMIMaker\images\sys\2.bmp

     文件       3510  2012-08-11 21:16  单片机组态型显示终端\上位机软件HMIMaker\images\sys\3.bmp

     文件       3510  2012-08-11 21:16  单片机组态型显示终端\上位机软件HMIMaker\images\sys\4.bmp

     文件       3510  2012-08-11 21:24  单片机组态型显示终端\上位机软件HMIMaker\images\sys\5.bmp

     文件       3510  2012-08-11 21:17  单片机组态型显示终端\上位机软件HMIMaker\images\sys\6.bmp

     文件       3510  2012-08-11 21:17  单片机组态型显示终端\上位机软件HMIMaker\images\sys\7.bmp

     文件       3510  2012-08-11 21:17  单片机组态型显示终端\上位机软件HMIMaker\images\sys\8.bmp

     文件       3510  2012-08-11 21:17  单片机组态型显示终端\上位机软件HMIMaker\images\sys\9.bmp

     文件     249714  2012-04-02 17:59  单片机组态型显示终端\上位机软件HMIMaker\images\sys\Dialog.bmp

     文件       3510  2012-08-11 21:20  单片机组态型显示终端\上位机软件HMIMaker\images\sys\Fu.bmp

     文件       4854  2012-03-19 21:51  单片机组态型显示终端\上位机软件HMIMaker\images\sys\green.bmp

     文件       3510  2012-08-11 21:20  单片机组态型显示终端\上位机软件HMIMaker\images\sys\KongGe.bmp

     文件      15575  2012-07-04 16:42  单片机组态型显示终端\上位机软件HMIMaker\images\sys\PICGROUP001.jpg

     文件      15790  2012-07-04 16:43  单片机组态型显示终端\上位机软件HMIMaker\images\sys\PICGROUP002.jpg

     文件      15588  2012-07-04 16:44  单片机组态型显示终端\上位机软件HMIMaker\images\sys\PICGROUP003.jpg

     文件      15478  2012-07-04 16:44  单片机组态型显示终端\上位机软件HMIMaker\images\sys\PICGROUP004.jpg

     文件      15580  2012-07-04 16:45  单片机组态型显示终端\上位机软件HMIMaker\images\sys\PICGROUP005.jpg

............此处省略5045个文件信息

评论

共有 条评论