SEW_ipos.ppt
上传人:yy****24 上传时间:2024-09-10 格式:PPT 页数:86 大小:2.7MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

免费试读已结束,剩余 76 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

定义宏以替代源程序正文中的符号(变量)处理器指令变量说明标志符C-结构形式C-结构形式C-结构形式C-结构形式C-结构形式编写Compiler程序实现:例1系统功能系统功能写程序到:例2例2编写程序:例3顺序将DIO11A的输出置高电位.每两个处理之间间隔500ms.DO17置高电位后500ms所有输出清零.重复.运算说明算术指令算术指令写程序实现:/*-----------------------------------------------MainLoop-----------------------------------------------*/while(1){_WaitInput(IC_HIGH,DI10_mask);_WaitInput(IC_LOW,DI10_mask);}系统功能定义结构系统功能写一个Compiler程序实现:Bit0例5例5#160Movidrive®允许6段速度.8例6例6/*=====================================================Initialisation=====================================================*/Speed1=500*10;Speed2=700*10;Speed3=750*10;Speed4=1000*10;Speed5=1100*10;Speed6=1200*10;Speed7=1500*10;Speed8=3000*10;Speed1例6例6例6实践2系统功能系统功能在例6的基础上增加中断功能:例7例7例7例7写Compiler程序实现:/*=====================================================Task2=====================================================*/Task2(){}例8例8例8例8实践3系统功能编写Compiler程序实现:系统功能参数参数参数编写Compiler程序实现:例10例10包括8个表格位置.用DI15,DI16,DI17确认位置代码.当位置选择就绪用DI14发信号.到位后用输出口–DO15,DO16,DO17指示位置.8例11/*=====================================================IPOSSourceFile=====================================================*/#definePositionIndicator((InputLevel>>11)&0x7)#definePosition1H0#definePosition2H1#definePosition3H2#definePosition4H3#definePosition5H4#definePosition6H5#definePosition7H6#definePosition8H7#defineDI14_mask0b10000000000longPointer,DesiredPosition;/*=====================================================Initialisation=====================================================*/Position1=-20000;Position2=-10000;Position3=10000;Position4=20000;Position5=30000;Position6=40000;Position7=60000;Position8=100000;例11例11例11例11例11实践4系统功能系统功能编写Compiler程序实现:/*=====================================================Initialisation=====================================================*/Send.ObjectNo=1025;Send.CycleTime=1;Send.Offset=0;Send.Format=8;Send.DPointer=numof(SendData);例12编写Compiler程序实现:例13例13实践5用户定义结构