浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
PLC模块代理商-西门子代理商-保内

PLC模块代理商-西门子代理商-保内

S7-200PLC功能指令概述

一般的逻辑控制系统用软继电器、定时器和计数器及基本指令就可以实现。利用功能指令可以开发

出更复杂的控制系统,以致构成网络控制系统。这些功能指令实际上是厂商为满足各种客户的特殊

需要而开发的通用子程序。功能指令的丰富程度及其合用的方便程度是衡量PLC性能的一个重要指标

S7-200的功能指令很丰富,大致包括这几方面:算术与逻辑运算、传送、移位与循环移位、程序流

控制、数据表处理、PID指令、数据格式变换、高速处理、通信以及实时时钟等。

    功能指令的助记符与汇编语言相似,略具计算机知识的人学习起来也不会有太大困难。但S7-

200系列PLC功能指令毕竟太多,一般读者不必准确记忆其详尽用法,需要时可可查阅产品手册。

表4-20  四则运算指令

名称

指令格式

(语句表)

功能

操作数寻址范围

加法指令

+I IN1,OUT

两个16位带符号整数相加,得到一个16位带符号整数。

执行结果:IN1+OUT=OUT(在LAD和FBD中为:IN1+IN2=OUT)

IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD

IN1和IN2还可以是AIW和常数

+D IN1,IN2

两个32位带符号整数相加,得到一个32位带符号整数。

执行结果:IN1+OUT=OUT(在LAD和FBD中为:IN1+IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以是HC和常数

+R IN1,OUT

两个32位实数相加,得到一个32位实数。

执行结果:IN1+OUT=OUT(在LAD和FBD中为:IN1+IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以常数

减法指令

-I IN1,OUT

两个16位带符号整数相减,得到一个16位带符号整数。

执行结果:OUT-IN1=OUT(在LAD和FBD中为:IN1-IN2=OUT)

IN1,IN2,OUT:VW,IW,QW,MW,SW,SMW,LW, T,C,AC,*VD,*AC,*LD

IN1和IN2还可以是AIW和常数

-D IN1,OUT

两个32位带符号整数相减,得到一个32位带符号整数。

执行结果:OUT-IN1=OUT(在LAD和FBD中为:IN1-IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以是HC和常数

-R IN1,OUT

两个32位实数相加,得到一个32位实数。

执行结果:OUT-IN1=OUT(在LAD和FBD中为:IN1-IN2=OUT)

IN1,IN2,OUT:VD,ID,QD,MD,SD,SMD,LD,AC,*VD,*AC,*LD

IN1和IN2还可以常数

p368=6 PROFIBUS DP 通讯控制

具有成本优化的基本类型

用于连接扩展模块的接口,可以寻址 24 点数字量输入、16 (20) 点数字量输出、8 点模拟量输入和 2 (8) 点模拟量输出。

具有用于 LOGO! TD 文本显示屏的连接选件(可连接到所有 LOGO! 0BA6 基本型设备)

SIPLUS LOGO! 的新增部件 8

所有基本单元都配有集成 Web 服务器

外壳宽度与 LOGO! 相同 0BA6 (4 U)

所有基本单元都带有以太网接口,用于与 LOGO!、SIMATIC 控制器、SIMATIC 面板和 PC 通信

采用标准微型 CF 卡

 

 S7-1200 发送数据给超级终端;
二、 超级终端发送数据给S7-1200

对于*个功能:S7-1200发送数据给超级终端,实际上是S7-1200是数据的发送方,超级终端是数据的接收方,对于S7-1200需要编写发送程序;而对于超级终端来说,只要打开超级终端程序,配置硬件接口参数与前面S7-1200的端口参数一只即可。

下面的步骤将具体介绍此功能实现的步骤:

①、在PLC中编写发送程序。在项目管理视图下双击“Device”下的程序块下的Main(OB1),打开OB1,在主程序中调用SEND_PTP功能块如下图所示:(注:SEND_PTP在指令库下的扩展指令中通讯指令下)


图7: 调用发送功能块

要对SEND_PTP赋值参数,首先需要创建SEND_PTP的背景数据块和发送缓冲数据块 ,双击“Devices”——> “PLC_1”——>“Program Block ”——“Add new block”,在弹出的串口命名DB_Send_PTP,选择DB块,在Type后选择“SEND_PTP(SFB113)”


图8: 创建发送功能块的背景数据块

插入背景DB后,再插入发送缓冲DB块,重复上面的步骤,只是在选择DB类型为“Global DB”,并去掉“Symbolic access only”选项勾(这样可以对该DB块进行直接地址访问),并取名该DB块为DB_SEND_BUFF。建好这两个DB块后,双击打开DB_SEND_BUFF预先定义好要发送的数据,如下图所示:


图9:在接收缓冲区中接收到的数据

定义完发送缓冲区后,接下来就可以对SEND_PTP赋值参数,赋值参数后如下图:


图10:发送编程

在上面的编程块里需要注意的是,在*发送缓冲区时。字符的开始地址是从第二个字节,而不是零字节开始,即是P#DB2.DBX2.0 Byte10 而不是P#DB2.DBX0.0 Byte10,原因是由于S7-1200对字符串的存放的格式造成的,S7-1200对字符串的前两个字节的定义*字节是字符长度,第二个字节是实际的字符长度。接下来才是存放实际字符。

注:

SIPLUS LOGO! 6 型号与 SIPLUS LOGO! 不兼容 8。

SIPLUS extreme 产品基于 SIMATIC 标准产品。此处的内容摘自相关标准产品。增加了与 SIPLUS extreme 相关的信息。

继电器输出,输出电大为 10A

内置EEPROM存储器,用于控制程序和设定值

可选的标准微型 CF 卡

内置夏令时/冬令时切换的集成实时时钟。

备份集成的实时时钟 20 天。

8 个数字量输入,4 个 24 点数字量输入、20 点数字量输出、8 点模拟量输入和 8 点模拟量输出。

连接 LOGO!TDE 到 LOGO!8 通过以太网。

集成有基本和特殊功能:

基本逻辑功能:
与,或,非,与非,或非,异或,上升沿/下降沿触发。

特殊功能:
接通延时,锁存接通延时,断开延时,脉冲延时,锁定延时,计数器(加计数/减计数),时间开关,间隔延时继电器,运行小时数计数器,触发器,异步脉冲发生器,年时间开关,舒适照明开关功能,随机发生器,楼梯照明开关功能(符合 DIN 18015-2),边沿触发间隔延时继电器,组合接通/断开延时,模拟值比较器,模拟触发器,模拟值变化触发器,模拟看门狗,模拟放大器,移位寄存器,软键功能,PI 控制器,斜坡功能,模拟复用器,PWM 功能,模拟算术运算功能,模拟算术运算功能错误检测功能。

可以连接 400 个功能块

64 个位存储器(包括重启位存储器,用于控制 LOGO! 的背光显示位存储器,TDE,用于在消息文本中的 2 个可参数化字符之间切换的位存储器)。

内置保持。

密码保护。

利用标准的微型 CF 卡实现额外的保护。

数据记录至内部存储器或微型 CF 卡个记录)

用于 LOGO! 的宏(用户自定义功能)极为简单

64 个接线端子


发布时间:2023-10-26
展开全文
优质商家推荐 拨打电话