我公司经营西门子全新原装PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。一年内因产品质量问题免费更换新产品;不收取任何费。欢迎致电咨询
6ES7288-5CM01-0AA0 S7-200 SMART,SB CM01,通信信号板,RS485/RS232
6ES7288-5DT04-0AA0 S7-200 SMART,SB DT04,数字量扩展信号板,2 x 24 V DC 输入/2 x 24 V DC 输出
6ES7288-5AQ01-0AA0 S7-200 SMART,SB AQ01,模拟量扩展信号板,1 x 12 位模拟量输出
6ES7288-5BA01-0AA0 S7-200 SMART,SB BA01,电池信号板,支持普通纽扣电池
6AV6648-0CC11-3AX0 SMART LINE,Smart 700 IE,7 寸,64 K 色真彩显示,集成以太网接口
6AV6648-0CE11-3AX0 SMART LINE,Smart 1000 IE,10.2 寸,64 K 色真彩显示,集成以太网接口
6ES7288-0CD10-0AA0 S7-200 SMART AC 100-240 V OUTPUT: DC 24 V/3 A
6ES7288-0ED10-0AA0 S7-200 SMART AC 100-240 V OUTPUT: DC 24 V/5 A
6EP1332-1LA10 SITOP PS207 24 V/4 A 100-240 V AC (110-300 V DC) OUTPUT: 24 V DC/4 A
6XV1830-0EH10 网络总线
6ES7972-0BB12-0XA0 网络总线连结器,带编程口,垂直电缆出线
6ES7972-0BA12-0XA0 网络总线连结器,不带编程口,垂直电缆出线
6ES7972-0BA41-0XA0 网络总线连结器,不带编程口,35度垂直电缆出线
6ES7972-0BB41-0XA0 网络总线连结器,带编程口,35度垂直电缆出线
图13:超级终端的端口设置
③、打开OB1功能块在线程序,在变量表里强制M0.0为1,触发数据的发送,此时在超级终端会接收到发送的数据,如下图:
图14:在超级终端发送来的数据
对于第二个功能:超级终端发送数据给S7-1200,实际上是S7-1200是数据的接收方,超级终端是数据的发送方,对于S7-1200需要编写接收程序;而对于超级终端来说,只要打开超级终端程序,配置硬件接口参数与前面S7-1200的端口参数一致,在界面上输入发送内容即可。
下面的步骤将具体介绍此功能实现的步骤:
①、在PLC中编写发送程序。在项目管理视图下双击“Device”下的程序块下的Main(OB1),打开OB1,在主程序中调用RCV_PTP功能块如下图所示:(注:RCV_PTP在指令库下的扩展指令中通讯指令下)
图15: 调用发送功能块
要对RCV_PTP赋值参数,先需要创建RCV_PTP的背景数据块和发送缓冲数据块 ,双击“Devices”——> “PLC_1”——>“Program Block ”——“Add new block”,在弹出的串口命名DB_RCV_PTP,选择DB块,在Type后选择“RCV_PTP(SFB114)”
图16: 创建接收功能块的背景数据块
插入背景DB后,再插入接收缓冲DB块,重复上面的步骤,只是在选择DB类型为“Global DB”,并去掉“Symbolic access only”选项勾(这样可以对该DB块进行直接地址访问),并取名该DB块为DB_RCV_BUFF。建好这两个DB块后,双击打开DB_RCV_BUFF定义接收缓冲区数据的类型,如下图所示:
图17:定义接收缓冲区
定义完接收缓冲区后,接下来可以对RCV_PTP赋值参数,赋值参数后如下图:
图18:接收编程
在上面的编程块里需要注意的是,在接收缓冲区时。字符的开始地址是从第二个字节,而不是零字节开始,即是P#DB2.DBX2.0 Byte10 而不是P#DB2.DBX0.0 Byte10,原因是由于S7-1200对字符串的存放的格式造成的,S7-1200对字符串的前两个字节的定义字节是的字符长度,第二个字节是实际的字符长度。接下来才是存放实际字符。如下图:
图19:String存储格式
上面完成了程序的编写,对项目进行编译;右击PLC_1项目在弹出的菜单里选择“Complies ALL”选项,这样对硬件与软件进行编译,如下图:
图20:编译项目
编译且没有错误后可以下载程序到PLC中,同样右击PLC_1项目,在弹出的菜单选择“Download to Device”。
②、用串叉线连接S7-1200的串口与计算机的串口,打开计算机的超级终端程序,并设置硬件端口参数如下图:
图21:超级终端的端口设置
在桌面上新建文本文件,打开此文本文件在里面输入“gfdcba”,如下图:
然后使用将转化后的实数使用 CALCULATE 进行数算,即根据公式 : Ov=[(Osh-Osl)*(Iv-Isl)/(Ish-Isl)]+Osl ,如图写入公式:
这样自己编写的程序可以实现模拟量信号转化为工程值,当然也可以加入对信号的处理,如对信号的处理,小于0或者大于27648进行直接赋值为0或者27648,以及进行报警处理等。
第二种方法:使用“ SCALE_X ” 和 “ NORM_X ” 指令来转换模拟量值
SCALE_ X 为“缩放” ,NORM_X 为“标准化”。功能块位于 TIAPortal指令的“转换操作”中。 功能与参数的详细说明参考 帮助。若要取得某个功能块的在线帮助。
计算公式:
SCALE_X_OUT = [(NORM_X_VALUE - NORM_X_MIN)/(NORM_X_MAX - NORM_X_MIN)] * (SCALE_X_MAX - SCALE_X_MIN) + SCALE_X_MIN
NORM_X中,上下限分别为 MAX=27648 和MIN=0 ,SCALE_X中量程转化后对应于 MAX=80 和 Min=0。输入值为整数数据类型,量程转化后输出值为实数数据类型。NORM_X_VALUE对应模拟量模块采集的值。
至此,西门子博图 TIA 平台上的模拟量转化讲解完了,具体应用需要根据现场要求行,这里只是简单的量程转化,实际应用了需要对输入信号进行提前处理如滤波处理等,做相关的报警处理。 前面我们介绍了西门子S7-1200的硬件产品和编程软件的使用,下面通过一个电动机起保停控制的实例,介绍S7-1200的使用方法,按下瞬时启动按钮I0.6,电动机Q0.0启动,按下瞬时停止按钮I0.7,电动机Q0.0停止。
起保停控制练习
一、
组态设备
。打开编程软件STEP7 Basic,单击创建新项目,输入项目名称MOTOR1,单击创建按钮,开始创建项目。
创建新项目
接下来,在入门向导中单击组态设备项,选择添加新设备,单击SIMATIC PLC图标添加一个PLC。在设备树中单击CPU1214C,在显示的该CPU三种不同订货号的产品中,根据实际情况选择CPU。
选择CPU
在勾选打开设备视图复选框后,单击视图右下角的添加按钮,则自动进入到项目视图中的设备视图。在打开的设备视图,可以对CPU的信号模块和通信模块进行组态,在此我们不做修改。
设备视图
二、
PLC编程
。单击项目视图中左下角的Portal视图,切换到Portal视图,选择PLC编程项,双击对象列表中的Main块,打开项目视图的主程序,进入OB1编辑界面,拖动工具栏的常开触点到程序段一,输入地址I0.6,拖动常闭触点到程序段一,输入地址I0.7,拖动线圈到程序段一,输入地址Q0.0,拖动常开触点与I0.6并联,输入地址Q0.0,拖动连线形成闭合通路。这样一个简单的电动机起保停控制程序编写好了,单击工具栏中的保存项目按钮,保存项目。
编写程序
往期推荐
1、2021完整版电工题库(版)
2、电气高手私藏工具包(电工仿真软件+16套电气行业PPT)
3、师傅说:不会CAD别想当了(附CAD软件包)
我为大家简单介绍一下西门子S7-1200的CPU型号及模块类型。西门子S7-1200作为紧凑型自动化产品的新成员,目前有三款CPU,分别是CPU1211C、CPU1212C和CPU1214C。根据电源和输入输出信号的不同,每款CPU各有三种不同的型号,不同型号的CPU,本机自带输入输出数字量的点数有所差异。CPU1211C不支持信号扩展模块,而CPU1212C支持两个,CPU1214C多支持八个。
S7-1200 CPU家族
西门子S7-1200的三款CPU,分别支持三路四路和六路高速计数器。另外每款CPU都自带一个PROFINET接口,多可扩展三个通信模块。S7-1200提供了各种信号模块和信号板,用于扩展CPU的能力。其中信号板是在不改变CPU管脚的基础上,增加额外的模拟或数字I/O来满足应用的要求。
S7-1200 CPU家族
目前信号板有两种,一种为扩展两个数字量输入和两个数字量输出,另一种为扩展一路模拟量输出。信号模块包括数字量输入模块,数字量输出模块,数字量输入输出模块,以及模拟量输入模块,模拟量输出模块和模拟量输入输出模块等。
S7-1200的信号板
西门子S7-1200还提供RS232和RS485两种通信模块,以支持其他通信协议。S7-1200的附件还包括存储卡,电源和以太网交换机等。只需简单地将存储卡安装到CPU中,并执行一个上电周期,便可将一个程序转移到多个CPU,处 理过程中CPU中的用户程序不会丢失。
S7-1200的附件
本篇文章我们主要介绍了西门子S7-1200 CPU型号及模块类型有哪些,下篇文章我们将学习西门子S7-1200 模块的安装和拆卸的方法,欢迎大家关注学习。
西门子编程案例
S7-1200 PLC水箱水位控制,案例会应用到基本指令、模拟量转换指令、数据块的使用、FB和FC的使用等知识,这要求大家要先掌握这些知识,才能更好地理解案例程序哦。话不多说,我们开始吧。
案例的控制要求
1
该控制项目为水箱水位控制系统
系统中一共有3隔水箱,每个水箱都有一个液位传感器、输出的信号为0~10V电压信号,检测液位的高度为0~3m,液位为0.2m时为低液位,液位为2.5时为高液位。
2
每个水箱有三个进水阀和三个出水阀
进水阀分别是
Y1、Y3、Y5
,出水阀分别是
Y2、Y4、Y6
,每个水箱都有出水阀开和出水阀关两个按钮,出水阀开按钮分别是
SB1、SB3、SB5
,出水阀关按钮分别是
SB2、SB4、SB6
。
3
通过对各个水箱进行放水操作
我们通过按SB1SB3SB5可以分别对各个水箱进行放水操作,顺序是随机的,当系统检测到水箱的“空”信号时,系统会自动打开水箱进水阀进行注水,当检测到水箱“满”信号时停止进水。水箱注水和水箱放空的顺序是相同的,而且每次只能对一个水箱进行注水的操作。
4
浔之漫智控技术(上海)有限公司是西门子一级代理商具备以下产品优势西门子可编程控制器,西门子触摸屏,西门子工业以太网,西门子数控系统,西门子高低压变频器,西门子电机驱动等等。西门子S7-200PLC,西门子S7-400PLC,西门子S7-300PLC,LOGO!逻辑模块,西门子ET200I/O模块,西门子S7-1200PLC,西门子电机,西门子低压电机,伺服电机,主轴电机,直线电机,扭矩电机,直流电机,西门子工业以太网,西门子光钎电缆,工业交换机,通讯网卡,西门子网络通讯设备,网络模块,西门子总线电缆,紫色双芯电缆绿色4芯电缆,蓝色双芯电缆,西门子总线接头,西门子驱动系统,伺服驱动,模块驱动,电源模块,西门子触摸屏,Smart1000Micro 面板文本面板多功能面板,Smart700触摸屏OP 73触摸屏,其他触摸屏面板,西门子变频器MM420变频器,MM430变频器,MM440变频器,G120变频器G110变频器系列,工程变频器,西门子工程逆变器,西门子直流调速器,其他变频器及备件,西门子数控系统及备件,NCU主板,CCU控制主板,西门子数控系统,西门子PCU50,控制单元操作面板,手持单元,西门子软件,西门子低压产品,西门子工控机等西门子PLC模块-西门子PLC主机-西门子PLC控制器-西门子PLCS7200-西门子PLCS7-300-西门子plcs7-400-西门子PLCS71200-西门子PLCS71500 西门子PLC扩展模块-西门子PLC通讯模块-西门子PLC定位模块-西门子PLC数字量模块-西门子PLC输出输入模块