西门子模块总代理商-西宁地区

发布
浔之漫智控技术(上海)有限公司
品牌
西门子
型号
模块
产地
德国
电话
15821971992
手机
15821971992
发布时间
2023-07-19 17:06:40
产品详情

S7-1500 PLC 程序基本架构包括数据类型、地址存储区、程序块及基 本指令。数据类型主要分为基本数据类型、复合数据类型、参数类型、系统 数据类型和硬件数据类型等。本章主要介绍位数据类型、数学数据类型、字 符数据类型、时间数据类型等基本数据类型。每一种基本数据类型数据都具 备关键字、数据长度、取值范围和常数表达格式等属性。寻址方式是对数据 存储区进行读/写访问的方式。S7-1500 PLC 的寻址方式有立即数寻址、直 接寻址和间接寻址三大类。S7-1500 PLC 的 CPU 支持 OB、FC、FB、DB 块,可用其创建有效的用户程序结构。在 S7-1500 PLC 程序基本架构中, 指令是灵魂,包括位逻辑指令、定时器指令、计数器指令、数学运算指令、 数据操作指令等,能完成自动化系统的所有功能西门子PLC各指示灯报警

RN灯: CPU 运行指示灯

ST灯: CPU 停止运行指示灯

ST灯闪亮时表示PLC 有故障

注: 当RN/ST开关由ST位置拨到RN位置时, RN灯和ST灯同时亮, 表示进入启动状态

QVZ灯: 超时( 一个模板被寻址后60us内不回答就产生QVZ超时 )

ZYK灯: 扫描时间超时 (RS96设定值)

BASP灯: 禁止数字输出点输出

装入(L)和传送(T)指令可以在存储区之间或存储区与过程输入、输出之间交换数据。L指令将源操作数装入累加器l中,而累加器原有的数据移入累加器2中,累加器2中原有的内容被覆盖。T指令将累加器1中的内容写入目的存储区中,累加器的内容保持不变。L和T指令可对字节(8位)、字(16位)、双字(32位)数据进行操作,当数据长度小于32位时,数据在累加器右对齐(低位对齐),其余各位填0。基本的装入和传送指令如下:

l       L       通用装入指令

l       L STW   将状态字寄存器的内容装入到累加器1 

l       LAR1 AR2将地址寄存器2的内容装入到地址寄存器1

l       LAR1 将32位的长整数装入到地址寄存器1

l       LAR1     将累加器1的内容装入到地址寄存器1

l       LAR2 将32位的长整数装入到地址寄存器2

l       LAR2    将累加器1的内容装入到地址寄存器2

l       T       通用传输指令

l       T STW    将累加器1的内容传输到状态字寄存器

l       TAR1 AR2将地址寄存器1的内容传输到地址寄存器2 

l       TAR1 将地址寄存器1的内容传输到目的单元(32位)

l       TAR2 将地址寄存器1的内容传输到目的单元(32位)

l       TAR1    将地址寄存器1的内容传输到累加器1

l       TAR2    将地址寄存器1的内容传输到累加器2

l       CAR    交换地址寄存器的1的内容和地址寄存器2的内容交换

在OB1中两次调用上一个日志中的子程序SBR_0,在运行程序时发现,接通I0.0外接的小开关,Q0.0和Q0.1同时变为ON。这是因为分配给SBR_0的输出参数“电动机”的地址为L0.2,次调用SBR_0之后,L0.2的值为ON。第二次调用SBR_0时,虽然起动按钮I0.2为OFF,但是因为两次调用SBR_0时局部变量区是公用的,此时输出参数“电动机”(L0.2)仍然为ON,所以第二次调用SBR_0之后,由于执行图4-40中的程序,输出参数“电动机”使Q0.1为ON。子程序的局部变量一定要遵循“先赋值后使用”的原则。

S7-200的子程序使用临时变量来传递参数,OUT类型的参数不会把实参读入形参,所以这里使用OUT形参的触点就出现了临时变量未赋值先使用的情况。将输出参数“电动机”的变量类型改为IN_OUT就可以解决上述问题。这是因为两次调用子程序,参数“电动机”返回的运算结果分别用Q0.0和Q0.1保存,在第二次调用子程序SBR_0,执行“O  #电动机”指令时,因为“电动机”是IN_OUT参数,使用的是前一个扫描周期保存到Q0.1的值,与本扫描周期次调用子程序后参数“电动机”的值无关。

简单地说,对于有记忆功能的电路,需要用存储单元来保存要记忆的变量值。S7-300的FB可以用静态变量来保存,而S7-200的子程序没有静态变量,只有用IN_OUT变量的实参(本例中的Q0.1)来保存变量值。

IM 155-6 PN HA

IM 155‑6 PN HA 接口模块

带有 IM 载体模块和总线适配器的 IM 155‑6 PN HA 构成 ET 200SP HA 的接口。该接口用于 CPU 与通过 PROFINET 连接的 ET 200SP HA I/O 模块之间的通信。


浔之漫智控技术(上海)有限公司

联系人:
聂聪(先生)
电话:
15821971992
手机:
15821971992
地址:
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
邮件:
2724917714@qq.com
行业
工控系统及装备 上海工控系统及装备
我们的其他产品
西门子模块相关搜索
拨打电话 请卖家联系我