SEW内部IPOS设置和编程.ppt
《SEW内部IPOS设置和编程.ppt》由会员分享,可在线阅读,更多相关《SEW内部IPOS设置和编程.ppt(73页珍藏版)》请在三一办公上搜索。
1、,国际动力传输领域的先驱,SEW-EURODRIVE,IPOS-Compiler培训,SEW-传动设备(天津)有限公司,IPOS-Compiler编辑器,LY 2_E 10/1998,编辑器软件说明,IPOS-Compiler编辑器,LY 2_E 10/1998,激活编辑器,开始IPOS-Compiler编辑器,IPOS-Compiler编辑器,LY 2_E 10/1998,编辑器程序窗口说明,菜单栏,工具栏,程序窗口,状态栏,目录栏,IPOS-Compiler编辑器,LY 2_E 10/1998,工具栏和菜单栏,IPOS-Compiler编辑器,LY 2_E 10/1998,创建新项目,点击
2、,按钮-创建新项目,对话框用于定义IPOS程序的基本结构。,初始部分,任务2,中断响应,IPOS-Compiler编辑器,LY 2_E 10/1998,程序编辑器说明,Task2程序部分,初始程序部分,激活Task2程序,主程序部分(Task1),IPOS-Compiler编辑器,LY 2_E 10/1998,比较功能,点击,按钮-编辑器内程序和控制器内程序比较,控制器内程序和编辑器内程序不相同,控制器内程序和编辑器内程序相同,IPOS-Compiler编辑器,LY 2_E 10/1998,编译程序,点击,按钮-编译程序,提示编译成功或不成功,程序扫描时间,程序占内存的比例,IPOS-Comp
3、iler编辑器,LY 2_E 10/1998,编译并下载程序,点击,按钮-编译并下载程序,提示编译成功或不成功,IPOS-Compiler编辑器,LY 2_E 10/1998,插入指令行,点击,按钮-插入指令行(编辑器提供了标准的输入方式),C-结构,系统功能,IPOS-Compiler编辑器,LY 2_E 10/1998,运行和停止程序,点击,按钮-运行程序,点击,按钮-停止程序,TASK2状态显示,TASK1状态显示,IPOS-Compiler编辑器,LY 2_E 10/1998,变量窗口,选择下拉菜单,-显示所有的IPOS(H1-H511)变量,Display/All Variables
4、,IPOS变量包括系统变量、全局变量和用户变量。系统变量为有固定含义变量(H453-H511)。全局变量为特殊应用模块中指定的变量。用户变量为用户程序中可任意调用的变量。,IPOS-Compiler编辑器,LY 2_E 10/1998,变量窗口,选择下拉菜单,-编辑显示变量,Display/Variable watch/Edit window,IPOS-Compiler编辑器,LY 2_E 10/1998,选择显示方式,点击鼠标右键选择显示方式,显示方式:带符号的十进制 无符号的十进制 十六进制 二进制 ASCII代码,IPOS-Compiler编辑器,LY 2_E 10/1998,注释说明,
5、多行注释/*.*/,单行注释/.,单行注释/,说明:便于用户编译和解读程序。,IPOS-Compiler编辑器,LY 2_E 10/1998,程序信息,选择下拉菜单,-显示程序信息,Display/Program Information,程序内存,创建日期,原文件目录,IPOS-Compiler编辑器,LY 2_E 10/1998,Compiler运算指令说明,IPOS-Compiler编辑器,LY 2_E 10/1998,运算指令说明,常用算术运算指令:,IPOS-Compiler编辑器,LY 2_E 10/1998,运算指令说明,常用逻辑运算指令:,例:if(H1=3),如果H1等于3,并
6、且H2等于5时执行H100=H1+H2;,例:if(H110)|(H25)H100=H1+H2;,如果H1大于10,或者H2小于5时执行H100=H1+H2;,IPOS-Compiler编辑器,LY 2_E 10/1998,指令说明,常用位与位逻辑运算指令:,H1-0000,0000,1111,1100H2-0000,0000,0000,0101H3-0000,0000,0000,0100,H1-0000,0000,1111,1100H2-0000,0000,0000,0101H3-0000,0000,1111,1101,H1-0000,0000,1111,1100H2-0000,0000,0
7、000,0101H3-0000,0000,1111,1001,与运算,异或运算,或运算,IPOS-Compiler编辑器,LY 2_E 10/1998,指令说明,常用移位运算指令:,例:H3=H1;4,如果H1左移4位,右侧 由0添满,H1-0000,0000,1010,0101H3-0000,1010,0101,0000,IPOS-Compiler编辑器,LY 2_E 10/1998,指令说明,常用比较指令:,例:if(H1=3),如果H1等于3,并且H2大于等于5时,执行H100=H1+H2;,IPOS-Compiler编辑器,LY 2_E 10/1998,Compiler结构指令说明,I
8、POS-Compiler编辑器,LY 2_E 10/1998,指令说明-if.else,表达:if(条件)程序1;else 程序2;,说明:如果条件满足,执行程序1;如果条件不满足,执行程序2。,例:,IPOS-Compiler编辑器,LY 2_E 10/1998,指令说明-while,表达:while(条件)程序;,说明:如果条件满足,程序循环执行;如果条件不满足,退出程序;,例1:,H2=0;H1=10;while(H1 5)H2=H2+1;H1=H1-1;,H1=0;while(H1 10)continue;H2=H2+2;,例2:,注:如果H1大于10,将不执行 H2=H2+2指令,跳
9、到while 的末端。,H1=0;while(1)+H1;if(H1=20)break;if(H1 10)continue;H2=H2+2;,例3:,注:如果H1等于20,将退出while 指令;如果H1大于10,跳到 while的末端。,IPOS-Compiler编辑器,LY 2_E 10/1998,指令说明-Switchcasedefault,表达:,说明:如果表达式为1,执行程序1;如果表达式为2,执行程序2;当条件都不满足时,执行程序n。,注:如果H1等于1,H2加1;如果H1等于2,H3加1;如果H1不等于1、2,H4加1;,switch(表达式)case Value 1:程序 1;
10、case Value 2:程序 2;.default:程序n;,switch(H1)case 1:+H2;break;case 2:+H3;break;default:+H4;break;,例:,IPOS-Compiler编辑器,LY 2_E 10/1998,常用的系统变量说明,IPOS-Compiler编辑器,LY 2_E 10/1998,H483(INPUT LVL)-开关量输入,开关量输入为只读。例:H483.6=1代表了DI10为高电平的状态。例:H483=19=24+21+20代表了DI04、DI01和DI00为高电平的状态,其余开关量输入为低电平。,注:,IPOS-Compiler
11、编辑器,LY 2_E 10/1998,H482(OUTPUT LVL)-开关量输出,H482开关量输入为只读。例:H482.6=1代表了DO13为高电平的状态。例:H482=19=24+21+20代表了DO11、DI01和DB00为高电平的状态,其余开关量输出为低电平。,注:,IPOS-Compiler编辑器,LY 2_E 10/1998,H481(OUTPUT LVL)-开关量输出-只写,H482开关量输入为只写。例:H481.2=1代表了设置DO02为高电平。例:H481=6=22+21代表了设置DO02、DO01为高电平。,注:,IPOS-Compiler编辑器,LY 2_E 10/19
12、98,H480(OUTPUT LVL)-开关量输出-只写,H480开关量输入为只写。例:H480.2=1代表了设置DO12为高电平。例:H481=6=22+21代表了设置DO12、DO11为高电平。,注:,IPOS-Compiler编辑器,LY 2_E 10/1998,H473(IPOS 状态字),IPOS-Compiler编辑器,LY 2_E 10/1998,H484(IPOS 控制字),IPOS-Compiler编辑器,LY 2_E 10/1998,H509、H510和H511-位置值,IPOS-Compiler编辑器,LY 2_E 10/1998,SEW标准功能说明,IPOS-Compi
13、ler编辑器,LY 2_E 10/1998,SEW标准功能说明-BitClear、BitSet、BitMove、BitNegMove,位指令,IPOS-Compiler编辑器,LY 2_E 10/1998,SEW标准功能说明-BitClear、BitSet、BitMove、BitNegMove,举例:当DI01=1时,DO02=1;当DI01=0时,DO02=0;,if(DI01)_BitSet(H481,2);/H481.1-DO02 else _BitClear(H481,2);/H481.1-DO02,IPOS-Compiler编辑器,LY 2_E 10/1998,SEW标准功能说明-_
14、Go0,符号:_Go0(类型)描述:该指令定义参考运行类型。说明:类型由C、U、W、NW和CAM或RESET组成。,GO0_C_W_ZP GO0_U_W_ZP GO0_C_NW_ZP GO0_U_NW_ZP GO0_C_W_CAM GO0_U_W_CAM GO0_C_NW_CAM GO0_U_NW_CAM,C(Conditional)-只有在没有参考点时,参考运行有效。U(Unconditional)-无论有无参考点,参考运行始终有效。W(Wait)-等待,直到参考运行结束。NW(NoWait)-不等待,运行下一条指令。ZP(Zero Pulse)-参考运行到零脉冲。CAM-参考运行到凸轮点。
15、,IPOS-Compiler编辑器,LY 2_E 10/1998,类型0:,类型1:,P903(参考类型),说明:当定义为CAM,初始位 置为参考点。当定义为ZP,零脉冲位置 为参考点。,零脉冲,初始位置,凸轮开关,正转极限,反转极限,说明:向反转极限方向运行。,IPOS-Compiler编辑器,LY 2_E 10/1998,类型2:,P903(参考类型),凸轮开关,正转极限,反转极限,说明:向正转极限方向运行。凸轮开关的下降沿为参考 点。,类型3:,反转极限,正转极限,说明:向正转极限方向运行。正转极限开关的下降沿为 参考点。,IPOS-Compiler编辑器,LY 2_E 10/1998,
16、类型4:,类型5:,P903(参考类型),说明:向反转极限方向运行。反转极限开关的下降沿为 参考点。,说明:当前位为参考点。,当前位,IPOS-Compiler编辑器,LY 2_E 10/1998,类型6:,P903(参考类型),凸轮开关,正转极限,反转极限,说明:向正转极限方向运行。凸轮开关的反方向下降沿为参考点。,类型7:,反转极限,正转极限,说明:向反转极限方向运行。凸轮开关的反方向下降沿为参考点。,凸轮开关,IPOS-Compiler编辑器,LY 2_E 10/1998,no,GO0_U_NW_ZP,!DI00,yes,GO0_RESET,!reference,return,yes,n
17、o,/运行参考点,/没到参考点,DI01,Start ReferenceMode,END ReferenceMode,yes,no,/参考运行条件,ReferenceMode()/参考运行模式 if(DI01)/参考运行条件 _Go0(GO0_U_NW_ZP);/参考运行 while(!referenced)/没有到达参考点 if(!DI00)/如DI03=0退出参考运行程序 _Go0(GO0_RESET);return;,参考运行举例,IPOS-Compiler编辑器,LY 2_E 10/1998,SEW标准功能说明-_GoAbs,符号:_GoAbs(类型,位置)描述:该指令定义运行到一个绝
18、对位置。说明:类型由Go_NOWAIT和Go_WAIT组成。Go_NOWAIT-不等待,运行下一条指令。Go_WAIT-等待,直到到达给定绝对位置。位置可为一个常数、变量或间接变量。,指目标位和参考位之间的距离,IPOS-Compiler编辑器,LY 2_E 10/1998,绝对位置运行举例,/绝对位置运行,/没有到达绝对位置,/DI00=0,退出绝对 位置运行,Positioning()_GoAbs(GO_NOWAIT,Position);while(!in_Position)if(!DI00)_AxisStop(AS_PSTOP);return;,IPOS-Compiler编辑器,LY 2
19、_E 10/1998,SEW标准功能说明-_GoRel,符号:_GoRel(类型,位置)描述:该指令定义运行到一个相对位置。说明:类型由Go_NOWAIT和Go_WAIT组成。Go_NOWAIT-不等待,运行下一条指令。Go_WAIT-等待,直到到达给定相对位置。位置可为一个常数、变量或间接变量。,指目标位和当前位之间的距离,IPOS-Compiler编辑器,LY 2_E 10/1998,SEW标准功能说明-_SetSys,符号:_SetSys(系统值,变量)描述:设定系统值。系统值包括:,SS_N11:内部固定转速 n11 SS_N12:内部固定转速 n12 SS_N13:内部固定转速 n1
20、3 SS_N21:内部固定转速 n21 SS_N22:内部固定转速 n22 SS_N23:内部固定转速 n23 SS_PIDATA:设定 PI 字*h=PI 字的个数*h+1=PI 1*h+2=PI 2*h+3=PI 3 SS_OPMODE:设定运行模式*h=11:CFC(speed control)*h=12:CFC&torque control*h=13:CFC&IPOS(positioning)*h=14:CFC&synchronous operation(DRS11A)*h=16:SERVO(speed control)*h=17:SERVO&torque control*h=18:S
21、ERVO&IPOS(positioning)h=19:SERVO&synchronous operation(DRS11A),H100=5000;_SetSys(SS_N11,H100);,H100=3;/PI字的个数 H101=10;/PI1 H102=100;/PI2 H103=1000;/PI3_SetSys(SS_PIDATA,H100);,H100=13;_SetSys(SS_OPMODE,H100);,IPOS-Compiler编辑器,LY 2_E 10/1998,SEW标准功能说明-_SetSys,SS_IMAX:设定最大电流值(CFC or SERVO only);Unit:0
22、.1%SS_POSRAMP:位控斜率;单位:1 ms*h=位控上升斜率 1*h+1=位控下降斜率 2 SS_POSSPEED:位控转速;单位:0.1 rpm*h=CW速度*h+1=CCW速度,H100=1000;/定义上升斜率 H101=1000;/定义下降斜率 _SetSys(SS_POSRAMP,H100);,H100=1000;/定义CW转速 H101=1000;/定义CCW转速 _SetSys(SS_POSSPEED,H100);,IPOS-Compiler编辑器,LY 2_E 10/1998,SEW标准功能说明-_GetSys,符号:_GetSys(系统值,变量)描述:读取系统值。系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SEW 内部 IPOS 设置 编程

链接地址:https://www.31ppt.com/p-5447936.html