您的当前位置:首页正文

组态王实训报告

来源:个人技术集锦


北京联合大学

实训报告

课程(项目)名称: 专业综合训练—组态王 学 院: 自动化 专 业: 自动化 班 级: 0710032203

姓 名: 白龙 蒋林 李亚玉 成 绩:

年 月 日

NO.1红绿灯

一、PLC控制器编程

1.通过功能分析, 给出控制功能表和时序图;

2.通过功能分析给出输入输出点表;

3.画出CP1H PLC外部接线图;

4.给出通过CX-program软件调试成功的程序。

二、上位监控软件设计

1 .要求监控画面设计 美观, 颜色适当, 布局合理,具有工业监控画面的特点。

2 .组态王数据字典可与PLC点表合二为一; 两个通道 101通道读取 0通道写入 3 .组态王软件编程;

if(Bit( \\\\本站点\\通道101, 1 )==1){\\\\本站点\\Y1=1;}else{\\\\本站点\\Y1=0;} if(Bit( \\\\本站点\\通道101, 2 )==1){\\\\本站点\\Y2=1;}else{\\\\本站点\\Y2=0;} if(Bit( \\\\本站点\\通道101, 3 )==1){\\\\本站点\\Y3=1;}else{\\\\本站点\\Y3=0;} if(Bit( \\\\本站点\\通道101, 4 )==1){\\\\本站点\\Y4=1;}else{\\\\本站点\\Y4=0;} if(Bit( \\\\本站点\\通道101, 5 )==1){\\\\本站点\\Y5=1;}else{\\\\本站点\\Y5=0;} if(Bit( \\\\本站点\\通道101, 6 )==1){\\\\本站点\\Y6=1;}else{\\\\本站点\\Y6=0;} 按钮

【启动】弹起BitSet( \\\\本站点\\通道0, 1, 1 ); 按下BitSet( \\\\本站点\\通道0, 1, 0 ); 【1】弹起BitSet( \\\\本站点\\通道0, 2, 1 ); 按下BitSet( \\\\本站点\\通道0, 2, 0 ); 【2】弹起BitSet( \\\\本站点\\通道0, 3, 1 ); 按下BitSet( \\\\本站点\\通道0, 3, 0 ); 【3】弹起BitSet( \\\\本站点\\通道0, 4, 1 ); 按下BitSet( \\\\本站点\\通道0, 4, 0 ); 【4】弹起BitSet( \\\\本站点\\通道0, 5, 1 ); 按下BitSet( \\\\本站点\\通道0, 5, 0 ); 【5】弹起BitSet( \\\\本站点\\通道0, 6, 1 ); 按下BitSet( \\\\本站点\\通道0, 6, 0 );

4 .通信设置;

NO.2运料小车

一、PLC控制器编程

1.通过功能分析, 给出控制功能表和时序图;

2.通过功能分析给出输入输出点表;

输入 地址 0.00 0.05 0.01 0.02 0.03 0.04 0.06 0.07 0.08 0.09 名称 系统启动按钮 系统停止按钮 行程开关SQ1 行程开关SQ2 行程开关SQ3 行程开关SQ4 呼叫按钮SB1 呼叫按钮SB2 呼叫按钮SB3 呼叫按钮SB4 地址 100.06 100.07 100.00 100.01 100.02 100.03 100.04 输出 名称 右行电机/指示灯 左行电机/指示灯 七段LED 8端口 七段LED 4端口 七段LED 2端口 七段LED 2端口 七段LED 1端口

3.给出通过CX-program软件调试成功的程序。

二、上位监控软件设计

1 .要求监控画面设计 美观, 颜色适当, 布局合理,具有工业监控画面的特点。

2 .组态王数据字典可与PLC点表合二为一; 0通道 写入读取 3 .组态王软件编程;

if (Bit(\\\\本站点\\通道0,2 )==1){\\\\本站点\\X1=1;}else{\\\\本站点\\X1=0;} if (Bit(\\\\本站点\\通道0,3 )==1){\\\\本站点\\X2=1;}else{\\\\本站点\\X2=0;} if (Bit(\\\\本站点\\通道0,4 )==1){\\\\本站点\\X3=1;}else{\\\\本站点\\X3=0;}

if (Bit(\\\\本站点\\通道0,5 )==1){\\\\本站点\\X4=1;}else{\\\\本站点\\X4=0;} if (Bit(\\\\本站点\\通道0,7 )==1){\\\\本站点\\X6=1;}else{\\\\本站点\\X6=0;} if (Bit(\\\\本站点\\通道0,8 )==1){\\\\本站点\\X7=1;}else{\\\\本站点\\X7=0;} if (Bit(\\\\本站点\\通道0,9 )==1){\\\\本站点\\X8=1;}else{\\\\本站点\\X8=0;} if (Bit(\\\\本站点\\通道0,10 )==1){\\\\本站点\\X9=1;}else{\\\\本站点\\X9=0;} 按钮:

【启动】按下:BitSet( \\\\本站点\\通道0, 1, 1 ); 弹起:BitSet( \\\\本站点\\通道0, 1, 0 ); 【停止】按下:BitSet( \\\\本站点\\通道0, 6, 1 ); 弹起:BitSet( \\\\本站点\\通道0, 6, 0 ); 【一号位】按下:BitSet( \\\\本站点\\通道0, 7, 1 ); 弹起:BitSet( \\\\本站点\\通道0, 7, 0 ); 【二号位】按下:BitSet( \\\\本站点\\通道0, 8, 1 ); 弹起:BitSet( \\\\本站点\\通道0, 8, 0 ); 【三号位】按下:BitSet( \\\\本站点\\通道0, 9, 1 ); 弹起:BitSet( \\\\本站点\\通道0, 9, 0 ); 【四号位】按下:BitSet( \\\\本站点\\通道0, 10, 1 ); 弹起:BitSet( \\\\本站点\\通道0, 10, 0 );

4 .通信设置;

因篇幅问题不能全部显示,请点此查看更多更全内容