[第6讲] 6 S7-200可编程控制器指令系统

时间:2025-04-20

S7-200可编程控制器 指令集PLC 课程组

2013-7-29

PLC指令集

主要内容 6.1用于描述指令的习惯用语 6.2S7--200存储器范围及特性 6.3位逻辑指令 6.4时钟指令 6.5通讯指令 6.6比较指令 6.7转换指令 6.8计数器指令 6.9高速计数器指令2013-7-29 PLC指令集 2

6.10脉冲输出指令 6.11数字运算指令 6.12比例/积分/微分(PID)回路控制指令 6.13中断指令 6.14逻辑操作指令 6.15传送指令 6.16程序控制指令 6.17移位和循环指令 6.18字符串指令2013-7-29 PLC指令集 3

6.19表指令 6.20定时器指令 6.21子程序指令

2013-7-29

PLC指令集

6.1用于描述指令的习惯用语 图6-1给出了对一条指令的典型描述,并指出了用 于描述指令及其操作的不同区域。指令说明包括 LAD、FBD和STL三种格式。操作数表列出了指 令的操作数,并给出每个操作数的有效数据类型, 存储区的区域及长度。 EN/ENO操作数和数据类型没有在指令操作数表 中列出,因为这些操作数对于所有的LAD和FBD 指令来说都是一样的。 对于LAD:EN和ENO是能流,为布尔数据类型。 对于FBD:EN和ENO是I、Q、V、M、SM、S、T、C、 L或者能流,为布尔数据类型。 2013-7-29 PLC指令集 5

2013-7-29

PLC指令集

6.2S7--200存储器范围及特性

2013-7-29

PLC指令集

2013-7-29

PLC指令集

6.3位逻辑指令 触点 标准触点 常开触点指令(LD、A和O)与常闭触点指令 (LDN、AN和ON)从存储器或者过程映象寄存器 中得到参考值。标准触点指令从存储器中得到参考 值。(如果数据类型是I或Q,则也可从过程映象寄 存器中得到参考值。) 当位值为1时,常开触点闭合;当位值为0时,常闭 触点闭合。 在FBD中,与和或操作的输入可以最多扩展到32个。 在STL中,常开指令LD、AND或OR或将相应地址 位的位值存入栈顶;而常闭指令 LD、AND或OR则 将相应地址位的位值取反,再存入栈顶。 2013-7-29 9 PLC指令集

2013-7-29

PLC指令集

2013-7-29

PLC指令集

立即触点 立即触点并不依赖于S7--200的扫描周期刷新,它 会立即刷新。常开立即触点指令(LDI、AI和OI) 和常闭立即触点指令(LDNI、ANI和ONI)在指令 执行时得到物理输入值,但过程映像寄存器并不刷 新。 当物理输入点状态为1时,常开立即触点闭合;当 物理输入点状态为0时,常闭立即触点闭合。常开 立即指令LD、AND或OR将物理输入值存入栈顶, 而常闭立即指令LD、AND或OR将物理输入的值取 反,再存入栈顶。

2013-7-29

PLC指令集

取反指令(NOT) 取反指令(NOT)改变能流输入的状态(也就是说,它将栈 顶值由0变为1,由1变为0)。

正、负跳变指令(EU、

ED) 正跳变触点指令(EU)检测到每一次正跳变(由0到1),让 能流接通一个扫描周期。负跳变触点指令(ED)检测到每一 次负跳变(由1到0),让能流接通一个扫描周期。对于正跳 变指令,一旦发现有正跳变发生(由0到1),该栈顶值被置 为1,否则置0。对于负跳变指令,一旦发现有负跳变发生 (由1到0),该栈顶值被置为1,否则置0。 对于运行模式下编辑(在RUN模式下编辑应用程序),必须 为正跳变指令和负跳变指令输入参数。 关于在RUN模式下编辑程序的更多信息参见SIEMENS的详细 资料。

2013-7-29

PLC指令集

2013-7-29

PLC指令集

如图6-2中所示,S7--200用逻辑堆栈来决 定控制逻辑。在本例中,“iv0”到“iv7”表 示逻辑堆栈的初始值,“nv”表示指令提供 的一个新值,S0表示逻辑堆栈中存储的计 算值。

2013-7-29

PLC指令集

2013-7-29

PLC指令集

[第6讲] 6 S7-200可编程控制器指令系统.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219