开关量输入输出通道与顺序控制-3(NE).ppt
《开关量输入输出通道与顺序控制-3(NE).ppt》由会员分享,可在线阅读,更多相关《开关量输入输出通道与顺序控制-3(NE).ppt(29页珍藏版)》请在三一办公上搜索。
1、工业系统的驱动与控制顺序控制,工程训练中心,开关量通道的输入输出 DI/O工程训练*,2-2,2.1 开关量通道的读写控制“PC采集卡”的控制系统,人-机界面,工业系统,机-机界面,数据通道,端子板(电气接口),线接好后,不再改变,要改变的是控制流程,如何控制?,开关量通道的输入输出 DI/O工程训练*,2-3,2.1 开关量通道的读写控制“PC采集卡”的控制系统数据通道,被控对象,控制流程或者算法,开关量通道的输入输出 DI/O工程训练*,2-4,2.1 开关量通道的读写控制采集卡的工作原理,采集卡的操作 寄存器读写 端口读写,地址偏移量offset,寄存器的地址 基地址Base 偏移量of
2、fset,由所用的寄存器确定,由板卡跳线确定,工 业 系 统,PC 总 线,开关量通道的输入输出 DI/O工程训练*,2-5,2.1 开关量通道的读写控制DI/O通道的工作过程,inportb(port),outportb(port,0 x15),0 x15,00010101,11110110,0 xF6,如果不发送00010100,1号灯一直亮,必须用outportb重新改变其状态,00010101信息0V。5V载体,开关量通道的输入输出 DI/O工程训练*,2-6,2.1 开关量通道的读写控制控制系统中几个常用的C语言函数,键盘输入:while(!kbhit()/*如果没有按下任意键继续*
3、/while(bioskey(0)延时:delay(milliseconds)延时若干毫秒sleep(seconds)延时若干秒,开关量通道的输入输出 DI/O工程训练*,2-7,训练内容1:观察演示程序的DI/O操作训练系统接线示意(P109),6线,2线,6线,开关量通道的输入输出 DI/O工程训练*,2-8,训练内容,2光电对管遮光控制LED(P110训练(1),开关量通道的输入输出 DI/O工程训练*,2-9,总结:训练内容2程序,main()int DI6,DO6,I,DI_out,DO_out;for(i=0;i6;i+)DOi=0;DO_out=creat_DO(DO);/*初始
4、化,使红色LED熄灭*/outportb(BASE_ADDRESS+13,DO_out);clrscr();while(!kbhit()DI_out=inportb(BASE_ADDRESS+6);creat_DI(DI,DI_out);/*获取光电对管状态*/for(i=0;i6;i+)DOi=DI5-i;DO_out=creat_DO(DO);outportb(BASE_ADDRESS+13,DO_out);/*输出*/outportb(BASE_ADDRESS+13,0);/*清零*/,开关量通道的输入输出 DI/O工程训练*,2-10,训练内容,3脉冲列计数(P110训练(2),开关量
5、通道的输入输出 DI/O工程训练*,2-11,训练内容2:脉冲计数器脉冲的计数方法,整个脉冲:0 1,1 0看上升沿:0 1看下降沿:1 0,一个周期算完成一次遮挡,开关量通道的输入输出 DI/O工程训练*,2-12,训练内容2:脉冲计数器难点:多计数或少计数,解决的办法覆盖整个时间段:每个循环只DI一次,并把本次获得的值存为下次计数判断使用。使用中断方式,每次循环DI输入2次或2次以上将会出现少计数,开关量通道的输入输出 DI/O工程训练*,2-13,Y,训练内容3:脉冲计数器程序流程图,DI:输入当前的对管状态判断号光路是否遮断,计数器 counter,号光路是否通断次(与上次比较),计数
6、器countercounterDO输出counter,保存本次的对管状态,按键了么?(结束指令),N,Y,Y,结束输出结果,.,main()int DI6,DI_out,I;i=0;clrscr();printf(Type Any Key to Endn);while(!kbhit()DI_out=inportb(BASE_ADDRESS+6);creat_DI(DI,DI_out);/*if(now_di2=0)i=0;*/*清零*/while(DI1=0)/*判断光1是否被遮挡*/if(DI0=1)DI_out=inportb(BASE_ADDRESS+6);creat_DI(DI,DI_
7、out);if(DI0=0)i+;/*光0被遮挡,计数器加1*/DI_out=inportb(BASE_ADDRESS+6);creat_DI(DI,DI_out);printf(i=%dn,i);,开关量通道的输入输出 DI/O工程训练*,2-15,编程要领,需要解决的问题是什么?抓住主要问题如何解决?理清思路,画出流程图编写代码:力求简洁,不要写一堆无效代码,以免影响思路模块化代码调试多写多练,开关量通道的输入输出 DI/O工程训练*,2-16,2.2 开关量通道用于顺序控制顺序控制的基本知识,顺序控制:使工业系统按事先规定的时间或者条件顺序地动作。工步:执行器的一个动作开关量用于顺序控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开关 输入输出 通道 顺序 控制 NE
链接地址:https://www.31ppt.com/p-6572259.html