西门子S7-1200 PLC FC块使用方法(带参数)
关注“
PLC发烧友 ”,一起涨知识!回复:西门子全套,领西门子系列电子资料包!
在学习和使用博途软件时常常使用到OB FC FB块那么这样块如何使用,今天就给大家带来FC块的使用,本文章采用启保停程序设计。
一、创建FC块第一步:(添加FC函数块)
二、填写FC块
第一步:(填写接口参数块)
IN---------变量是外部输入的,只能被本程序块读,不能被本程序块写;
OUT-------是本程序块输出的,他可以被本程序块读写,其他程序通过引脚只能读值不能写;
IN_OUT--- 输入输出变量 本程序块和其他程序都可以读写这个引脚的值。
TEMP -----临时变量,顾名思义是暂时存储数据的变量。这些临时的数据存储在CPU工作存储区的局部数据堆栈(L堆栈)中。
简单理解:input是可读变量,output是可写变量,inout是可写可读变量!
启动=input(数据类型bool)
停止= input(数据类型bool)
输出=inout(数据类型bool)
第二步:(通过设定的接口参数编写启保停程序)
三、编写调用FC块
第一步:(直接在主程序OB1块中鼠标拖拽)
第二步:(在OB1主程序调用FC块)
在启动-停止-输出管脚填写地址变量可以为内部地址M或者外部地址I点。
四、演示效果
第一步:(监控程序)
第二步:(启动按钮M10.1修改为1即可启动启保停)
第三步:(停止按钮M10.2,修改为1即可停止启保停)
来源:技成培训网,作者:技成-徐陈爽,未经授权不得转载!
评论处大家可以补充文章解释不对或欠缺的部分,这样下一个看到的人会学到更多,你知道的正是大家需要的。
回复:西门子全套,领西门子系列电子资料包!
工厂中常见的西门子PLC,它们功能和数据类型有什么区别?
西门子公司作为全球最大的、最优秀的PLC制造和服务厂家之一,它的产品应用在全世界各地的工厂中,而在中国,它的应用也很广泛。
首先我们先了解一下S7-200;
西门子S7-200(CPU 224)
S7-200是西门子公司推出的一种小型PLC,它的优点是
(1)结构紧凑,占用空间小。
(2)拓展型良好,可以接称重模块,数字量、模拟量输入输出模块等等,使用起来非常方便。
(3)价格低廉
但是除此之外,它还有一些缺点:
(1)虽然国内还可以买到这种PLC的备件,但西门子公司宣布这款产品已经停产,未来的发展很受限。
(2)没有以太网接口,只可以使用西门子配套电缆进行调试编程,不方便。
(1)对于运动控制的支持不好。(S7-200的大多数PLC脉冲输出最大频率是20KHZ,S7-200smart的最大频率是100Khz,也就是对伺服电机的驱动不是很好。)
西门子S7-200smart(CPU ST60)
S7-200smart是西门子公司针对中国市场研发的一款产品,只在中国销售。其原因可能是西门子的S7-200已经停产,西门子公司又不想放弃中国庞大的低端PLC市场,而作为S7-200的升级版,与S7-200相比,它有以下的特点:
(1)同是小型PLC,结构紧凑,价格低廉。
(2)拓展能力不如S7-200,它不支持称重模块,所以你不能使用精确的称重功能,可以选择用称重仪表模拟量输入代替,但精确度不如称重模块。
(3)Smart拥有以太网接口,调试编程拓展都非常方便。
(4)运动控制的支持比S7-200强大。无论是最大脉冲输出,还是运动控制向导,都比S7-200好用。
(5)最强大的一点是西门子宣称新版本的200smart支持Pofinet,这一功能加入到200smart里面以后就决定了它的拓展型和支持的硬件的增加,无疑会使得200smart这一PLC会成为中国市场的主力。
S7-300(支持远程从站)
S7-300是西门子比较经典的产品,属于中型PLC,相对于其他产品以及小型PLC,它有着最明显的特点就是:现场总线系统。那么这个系统是干什么的?
它是控制系统与分散式IO的通信,我给大家举个例子
西门子S7-300 DP网络图(从站地址可拓展到124)
如果一个工厂有三层楼,每层500平方米,如果没有这种技术,就需要把所有信号信全部从现场接回PLC,那如果工厂设备多的话,现场全部都是电缆;但如果使用这种技术,就可以几十平米建立一个IO远程站,然后把附近的信号接到这个远程站上,然后用一根profibus-dp网线(两芯屏蔽电缆)接回PLC即可,而S7-300PLC最多可以使用124个远程从站,非常方便,而且借助于西门子的技术能力,这种通讯非常稳定,只要把电缆接好,一般情况不会出现干扰。
S7-400(西门子高端产品)
而S7-400则是和S7-300使用一样的软件,编程语言,属于300的升级版,速度和容量比300更快和大,但S7-400有一个天生的缺陷:它属于西门子高端产品,所以价格非常昂贵。
因此,国内的很多工厂都是这样使用的;
那就是CPU使用S7-400,但不接拓展S7-400的模块,而是借助于PROFIBUS-DP技术,用远程IO从站的方式连接S7-300的拓展模块,这样使用是没有任何问题的,即利用了S7-400的高速性能,价格又低下来。
接下来我们介绍一下新门子的新产品,博途分为S1200系列和S1500系列。
西门子S-1200(CPU 1217)
西门子S-1500,西门子高端产品
大家一般都把S1200理解成S7-200的升级版,S1500理解为S7-300/400的升级版。
所以S1200的定位是小型PLC,s1500是大型PLC;但是对于编程方式,S1200,S1500和S7-300,S7-400类似.所以有S7-300或者S7-400编程经验的就可以很快上手。
作为西门子的最新产品,它兼容了以太网接口,拓展模块也很多,系统也比较稳定,未来的发展也会更好,如果手里面有这款产品的话大家不妨去学一学博途。
西门子的PLC虽然有这么多种,但对于刚接触PLC的人来说,可以先从一个PLC学起,作几个小试验,有条件的话做个项目,把一款PLC彻底学好后再有针对性的学习其他PLC。
数据格式;
数据格式对于所有的计算以及运算都是至关重要的,而且不是所有品牌的PLC都使用同样的数据结构;
即使是同为西门子的PLC,虽然它的数据格式是一样的,可是因为PLC的原因它们的名称也是有着很多区别;
1.位(bit)
一个二进制位, 只有两个值:0或1
2.字节(byte)
一个字节等于8位,其中第0位为最低位,第7位为最高位,一个字节型变量包括8个位变量。
如:QB2(包括Q2.0-Q2.7)
3.字(word)
相邻的两个字节组成一个字,字为16位,如VW2是由VB2和VB3组成。
注意:相邻的两个字不能出现在同一个程序中,因为他们有公共的空间!
如:MW0和MW1都有MB1
4.双字(double word)
相邻的两个字组成一个双字,双字为32位,如MD0是由MW0和MW2组成
大家需要注意的是;
对于西门子200和200smart,它数据存储器有V区和M区,没有DB区。
而对于西门子其他的PLC;300/400,1200/1500等,它们没有V区,只有DB区。
其实,V区对应的就是DB0,只是西门子没有为低端产品配置那么多的存储器而已。
相关问答
西门子1200plc上有哪些功能模块
常用有数字量输入模块,数字量输出模块,模拟量输入模块,模拟量输出模块常用有数字量输入模块,数字量输出模块,模拟量输入模块,模拟量输出模块
西门子plc型号系列及特点?
西门子的PLC(可编程控制器)型号系列包括S7-200、S7-300、S7-400、S7-1200和S7-1500。每个系列都有不同的特点和适用范围。S7-200适用于小型机械控制和简单自...
西门子1200支持双机冗余吗?
西门子S7-1200系列PLC是一款小型可编程控制器,根据官方资料显示,S7-1200系列只支持单机模式,不支持双机冗余模式。双机冗余是指系统中有两个或多个控制器进行...
西门子1200plc怎样元件注释?
在西门子1200PLC编程中,元件注释可以通过以下步骤实现:1.选中需要注释的元件,如输入、输出模块等。2.右键点击所选元件,并选择“Properties”选项。3.在...
西门子1200里的ob35是啥?
OB35是西门子S7-1200PLC中的一个组织块(OrganizationBlock)。组织块是CPU系统和用户程序之间的接口,用于特定的程序执行时刻。OB35是一个循环中断组织块,...
1200plc哪一年开始生产?
1200plc2014年开始生产SIMATICS7-1200是西门子公司出产的一种在小型PLC市场中的产品。2014年推出制造行业中的创新系统解决方案——模块化控制器SIMATICS7...
西门子1200的io点有多少个
1.?2.西门子1200是一种PLC(可编程逻辑控制器)型号,其io点的数量取决于具体的型号和配置。一般来说,西门子1200系列PLC的io点数量可以从16点到256点不等。3...
1200PLC是哪一年开发的?
1200PLC是在1975年开发的。这是因为PLC(可编程逻辑控制器)是一种用于自动化控制的电子设备,最早用于工业领域。1975年,德国的西门子公司首次推出了一种名为SI...
西门子1200PLC自带几路模拟量接口?
西门子1200PLC自带两路模拟量输入接口,支持0-10V电压信号。如果需要接0-20mA电流信号,可并联1个500ohm的电阻。具体可以查看官网详细介绍西门子1200PLC自带...
西门子plc1200怎么编写程序?
编写西门子PLC1200程序需要具备一定的基础知识和技能,例如熟悉PLC的工作原理、掌握PLC编程语言和相关软件的使用等。在编写程序时,需要根据实际需求设计程序...