扫一扫,微信关注我们
品牌 | Siemens/西门子 | 应用领域 | 化工,电子,电气 |
---|---|---|---|
产地 | 德国 | 品牌 | 西门子 |
西门子连接电缆6SL3060-4AB40-0AA0
1) 经验法编程
经验法是运用自己的或别人的经验进行设计。多数是设计前先选择与自己工艺要求相近的程序,把这些程序看成是自己的“试验程序"。结合自己工程的情况,对这些“试验程序"逐一修改,使之适合自己的工程要求。这里所说的经验,有的是来自自己的经验总结,有的可能是别人的设计经验,就需要日积月累,善于总结。
2) 计算机辅助设计编程
计算机辅助设计是通过 PLC 编程软件在计算机上进行程序设计、离线或在线编程、离线仿真和在线调试等等。使用编程软件可以十分方便地在计算机上离线或在线编程、在线调试,使用编程软件可以十分方便地在计算机上进行程序的存取、加密以及形成 EXE 运行文件
地址表。信号地址表有四种(以FS-OM为例)。
1)MT→PLC地址表。该表又称“输入信号地址表"。它由8位15字节地址构成(即:X00,X02,X04,X06,X08,X10,X12,X14,X16,X17-X22),字节的每位对应一个输入信号接口,并附有该信号的连接器名称和插脚编号。输入信号由MT侧传送至PMC侧,信号地址用XOO.O表示。输入信号中,除*ESP,SKIP,*DECX,*DECY,*DECZ等少数信号已由CNC厂家确定了地址外,其他地址的信号名称由设计者定义,并用缩写英文字母表示。如“急停"用“*EMG.M",“进给保持"用“SP.M"等。所有输入信号均应据此表选定地址。
2)PLC→MT地址表。该表又称“输出信号地址表"。它由8位10字节地址构成(即:Y48~53,YS0,Y82,Y84,Y86),字节的每位对应一个输出信号接口,并附有该信号的连接器名称和插脚编号。输出信号由PMC侧传送至MT侧,信号地址用YOO.O表示。所有输出信号名称由设计者定义,并用缩写英文字母表示。
输入和输出信号地址一经确定,信号所用连接器,插脚编号亦随之确定。安装时,各信号线即按连接器和插脚连接。
3)PLC→NC地址表。该表为PMC侧向NC侧传送信号的接口地址表。由8位27字节地址构成(即:G100~G111,G116~G122,G124~G131)。信号地址用GOOO.O表示。这些信号已由CNC厂家定义,名称和含义均已固定,用户不能增删和改变。
4)NC→PLC地址表。该表为NC侧向PMC侧传送信号的接口地址表。由8位27字节地址构成(即:P14~8F156,F160~F163,F171~P178)。信号地址用FOOO.O表示。这些信号也已由CNC厂家定义,用户不能增删和改变。
各信号传送方向如图2所示。
图2 信号传送方向
西门子连接电缆6SL3060-4AB40-0AA0
图1 所示为用机械手移送工件的机械系统。左上为原点,工件按下降→夹紧→ 1 工件移送系统示意图
上升→右移→下降→松开→上升→左移的次序依次运行。 下降 / 上升,左移 / 右移中使用双线圈的电磁阀。夹紧使用的是单线圈电磁阀。
该系统的初始化电路状态转移图如图 2 所示
图3为自动运行的状态转移图,图中 S2 为自动方式的初始状态。
图3 机械手控制系统的程
指令格式中各部分内容说明如下:
(1)控制条件
控制条件的数量和意义随功能指令的不同而变化。控制条件存入堆栈寄存器中,其顺序是固定不变的。
(2)指令
功能指令的种类见表5-4
序号 | 指 令 |
处 理 内 容 | ||
格式1 (梯形图) | 格式2 (纸带穿孔与程序显示) | 格式3 (程序输入) | ||
1 | END1 | SUB1 | S1 | 1级(高级)程序结束 |
2 | END2 | SUB2 | S2 | 2级程序结束 |
3 | END3 | SUB48 | S48 | 3级程序结束 |
4 | TMR | TMR | T | 定时器处理 |
5 | TMRB | SUB24 | S24 | 固定定时器处理 |
6 | DEC | DEC | D | 译码 |
7 | CTR | SUB5 | S5 | 计数处理 |
8 | ROT | SUB6 | S6 | 旋转控制 |
9 | COD | SUB7 | S7 | 代码转换 |
10 | MOVE | SUB8 | S8 | 数据“与"后传输 |
11 | COM | SUB9 | S9 | 公共线控制 |
12 | COME | SUB29 | S29 | 公共线控制结束 |
13 | JMP | SUB10 | S10 | 跳转 |
14 | JMPE | SUB30 | S30 | 跳转结束 |
15 | PARI | SUB11 | S11 | 奇偶检查 |
16 | DCNV | SUB14 | S14 |
|
17 | COMP | SUB15 | S15 | 比较 |
18 | COIN | SUB16 | S16 | 符合检查 |
19 | DSCH | SUB17 | S17 | 数据检索 |
20 | XMOV | SUB18 | S18 | 变址数据传输 |
21 | ADD | SUB19 | S19 | 加法运算 |
22 | SUB | SUB20 | S20 | 减法运算 |
23 | MUL | SUB21 | S21 | 乘法运算 |
24 | DIV | SUB22 | S22 | 除法运算 |
25 | NUME | SUB23 | S23 | 定义常数 |
26 | PACTL | SUB25 | S25 | 位置Mate-A |
27 | CODE | SUB27 | S27 | 二进制代码转换 |
28 | DCNVE | SUB31 | S31 | 扩散数据转换 |
29 | COMPB | SUB32 | S32 | 二进制数比较 |
30 | ADDB | SUB36 | S36 | 二进制数加 |
31 | SUBB | SUB37 | S37 | 二进制数减 |
32 | MULB | SUB38 | S38 | 二进制数乘 |
33 | DIVB | SUB39 | S39 | 二进制数除 |
34 | NUMEB | SUB48 | S40 | 定义二进制常数 |
35 | DISP | SUB49 | S49 | 在NC的CTR上显示信息 |
指令的三种格式,格式1用于梯形图;格式2用于纸带穿孔和程序显示;格式3是用编程器输入程序时的简化指令。对TMR和DEC指令在编程器上有其专用指令键,其他功能指令则用SUB键和其后的数字键输入。
(3)参数
功能指令不同于基本指令,可以处理各种数据,也就是说数据或存有数据的地址可作为功能指令的参数,参数的数目和含义随指令的不同而不同。
(4)输出
功能指令的执行情况可用一位“1"和“0"表示时,把它输出到Wl继电器,Wl继电器的地址可随意确定。但有些功能指令不用Wl,如MOVE、COM、JMP等。
(5)需要处理的数据
由功能指令管理的数据通常是BCD码或二进制数。如4位数的BCD码数据是按一定顺序放在两个连续地址的存储单元中,分低两位和高两位存放。例如BCD码1234被存放在地址200和201中,则200中存低两位(34),201中存高两位(12)。在功能指令中只用参数低字节的200地址。二进制代码数据可以由l字节、2字节、4字节数据组成,同样是低字节存在最小地址,在功能指令中也是用参数最小地址