浔之漫智控技术(上海)有限公司
主营产品或服务:西门子PLC , 西门子变频器 , 西门子数控系统
上海西门子电线电缆一级供货商
观看上海西门子电线电缆一级供货商视频:

上海西门子电线电缆一级供货商

浔之漫智控技术(上海)有限公司(xzm-wqy-sqw)

是中国西门子的合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司。

公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。

以下是我司主要代理西门子产品,欢迎您来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!

①单通道单路I/O配置 设备需要带安全性保护的PLC来控制,不必是容错性的。配置如下:1个带F运行许可证的CPU417-4,1条PROFIBUS-DP通信线,带IM153-2FO的ET200M,和无冗余设计的安全型信息模块。出现故障时I/O停止工作,安全型信号模块被关闭。

②单通道切换式I/O配置 设备需要带安全性保护的PLC来控制,CPU一侧采用容错技术,配置如下:两个带F运行许可证的CPU417-4H,两条PROFIBUS-DP通信线,两个有两块IM153-FO(冗余)的ET200M,和无冗余设计的安全型信息模块。如果其中的1个CPU417-4H、1条PROFIBUS-DP通信线或1块IM153-3FO出现故障,系统还能继续工作。如果安全型信号模块或ET200M出现故障,I/O停止工作,安全型模块被关闭。

③S7-400FH冗余切换式I/O配置 设备需要带安全性保护的PLC来控制,CPU一侧采用容错技术,配置如下:两个带F运行许可证的CPU417-4,两条PROFIBUS-DP通信线,两个有两块IM153-2FO(冗余)的ET200M,和冗余设计的安全型信息模块,如果其中的1个CPU,1条PROFIBUS-DP通信线,1套安全型信号模块或1个ET200M出现故障,系统还能继续工作,在S7-400F/FH自动化系统中要使用标准模块,但是它们不能与ET200M一起使用。

1.10 多CPU处理

多CPU处理运行是指在S7-400容易地彼此拆开并可以单独控制,则各CPU分别处理不同的部分,每个CPU访问分配给它的模块。IEC(国际电工委员会)是为电子技术的所有领域制定全球标准的世界性组织。IEC 61131是PLC的,1979年成立了IEC 61131工作组,1992~1995年发布了IEC 61131标准中的1~4部分,我国在1995年11月发布了GB/T 15969-1/2/3/4(等同于IEC 61131-1/2/3/4)。

IEC 61131由以下五部分组成:

(1)通用信息 定义PLC的术语,PLC的主要功能和特点,包括典型的PLC中一般概念的定义和功能特征,例如用户程序的循环处理、输入输出过程映像,以及编程设备、PLC和人机接口的分工。

(2)设备要求与测试 具体说明对PLC电气、机械和功能的要求,以及对产品的检验方法,对下述各项指标都作了要求:温度、湿度、供电范围、接口保护,数字量信号的工作范围,以及机械应力等。

(3)编程语言 通过

对词汇、句法和语义的描述和例子,定义了PLC的软件模型,编程语言的标准和5种编程语言:梯形图、功能块图、指令表、顺序功能图和结构化文本。

(4)用户指南 作为一个指南,对从事自动项目的⑤附加的语法规则和编程实例。标准中有两种图形语言——梯形图和功能块图,还有两种文字语言——指令表和结构文本,可以认为顺序功能图是一种结构块控制程序流程图。

2.1.2 STEP7中的编程语言触点和线圈等组成的独立电路称为网络(Network),见图2-2,编程软件自动为网络编号。

梯形图中的触点和线圈可以使用物理地址,例如I0.2、Q1.3等。如果在符号表中对某些地址定义了符号,例如令I0.0的符号为“启动”,在程序中可用符号地址“启动”来代替物理地址I0.0,使程序易于阅读和理解。

用户可以在网络号的右边加上网络的标题,在网络号的下面为网络加上注释。还可以选择在梯形图下面自动加上该网络中使用的符号的信息(Symbol Information)。

如果将两块独立电路放在同一个网不同的状态,各功能单元的同步信息可以在图形之间交换。需要为不同状态之间的切换定义转换条件,用类似于语句表的语言描述指定状态的动作和状态之间的转换条件。

(7)S7 CFC编程语言 可选软件包CFC(Continuous Function Chart,连续功能图)用图形方式连接程序库中的以块的形式提供的各种功能,包括从简单的逻辑操作到复杂的闭环和开环控制等领域。编程时将这些块复制到图中并用线连接起来即可。

不需要用户掌握详细的编程知识以及PLC的专门知识,只需要具有行业所必需的工艺技术方面的知识,就可以用CFC来编程。

(8)编程语言的相互转换与选用 在STEP7编程软件中,如果程序块没有错误,并且被正确地划分为网络,在梯形图、功能图和语句表之间可以转换,用语句表编写的程序不一定能转换为梯形图,不能转换的网络仍然保留语句表的形式,但是并不表示该网络有错误。

语句表可供习惯用汇编语言编程的用户使用,在运行时间和要求的存储空间方面优。语句表的输入方便快捷,还可以在每条语句的后面加上注释,便于复杂程序的阅读和理解。在设计通信、数学运算等应用程序时建议使用语句表。

梯形图与继电器电路图的表达方式极为相似,适合于熟悉继电器电路的用户使用。语句表程序较难阅读,其中的逻辑关系很难一眼看出,在设计和阅读有复杂的触点电路的程序时好使用梯形图语言。

功能块图适合于熟悉数字电路的用户使用。

S7 SCL编程语言适合于熟悉编程语言(例如Pascal或C语言)的用户使用,合适于数据处理程序。

S7 Graph、HiGraph和CFC可供有技术背景,但是没有PLC用户使用。S7Graph对顺序控制过程的编程非常方便,HiGraph适合于异步非顺序过程的编程,CFC适合于连续过程控制的编程。

(9)S7-PLCSIM仿真软件 即使没有PLC的硬件,使用S7-PLCSIM仿真软件也可以在计算机上对SIMATIC S7用户程序块进行功能测试,它对于用户程序的调试和PLC编程的学习是非常有用的。

它可以用于用下列语言编写的程序的仿真装载存储器 装载存储器可能是RAM和FEPROM,用于保存不包含符号地址和注释的用户程序和系统数据(组态,连接和模块参数等)。有的CPU有集成的装载存储器,有的可用微存储器卡(MMC)来扩展,CPU31XC的用户程序只能装入插入式的MMC。

断电时数据保存在MMC存储器中,因此数据块的内容基本上被保留。下载程序时,用户程序(逻辑块和数据块)被下载到CPU的装载存储器,CPU把可执行部分复制到工作存储器,符号表和注释保存在编程设备中。

(2)工作存储器 它是集成的高速度存取的RAM存储器,用于存储CPU运行时的用户程序和数据,例如组织块、功能块、功能和数据块。为了保证程序执行的快速性和不过多地占:LAD、FBD、STL、S7 Graph、S7 HiGraph、S7 SCL和CFC。

2.2 S7-400 CPU的存储区十六进制数 十六进制的16个数字是0~9和A~F(对应于十进制数10~15),每个数字占二进制数的4位。B6、W16、DW16分别用来表示十六进制字节、字和双字常数,例如W#16#13AF,在数字后面加“H”也可以表示十六进制数,例如16#13AF可以表示为13。

十六进制数的运算规则为逢16进1,例如B#16#3C=3×16+12=60。

(3)BCD码 BCD码用4位二进制数表示一位十进制数,例如十进制数9对应的二进制数为1001。4位二进制数共有16种组合,有6种(1010~1111)没有在BCD码中使用。

BCD码的高4位二进制数用来表示符号,16位BCD码字的范围为-999~+999。32位BCD码双字的范围为-9999999~+9999999。

BCD码实际上是十六进制数,但是各位之间的关系是逢10进1。十进制数可以很方便地转换为BCD码,例如十进制数296对应的BCD码为W#16#296,或2#0000 0001 0010 1000。

二进制整数2#0000 0001 0010 1000对应的十进制数也是296,因为它的第3位、第5位

2.2.1 数制

(1)二进制数 二进制数的1位(bit)只能取0和1这两个不同的值,可以用来表示开关量(或称数字量)的两种不同的状态,例如触点的断开和接通,线圈的通电和断电等。如果该位为1,表示梯形图中对应的位编程元件(例如位存储器M和输出过程映像Q)的线圈“通电”,其常开触点接通,常闭触点断开,以后称该编程元件为1状态,或称该编程元件ON(接通)。如果该位为0,对应的编程元件的线圈和触点的状态与上述的相反,称该编程元件为0状态,或称该编程元件OFF(断开),二进制常数用2#表示,例如2#1111_0110_1001_0001是16位二进制常数在编程手册和编程软件中,位编程元件的1状态和0状态常用TURE和络内,将会出错。本书为节约篇幅,在插图中梯形图左右两侧垂直“电源线”之间有一个左正右负的直流电源电压,当图2-2网络1中I0.0与I0.1的触点同时接通,或Q4.0与I0.1的触点同时接通时,有一个假想的“能流”(Power Flow)流过Q4.0的线圈。利用能流这一概念,可以帮助我们更好地理解和分析梯形图,能流只能从左向右流动。

如果没有跳转指令,在网络中,程序中的逻辑运算按从左往右的方向执行,与能流的方向一致。网络之间按从上到下的顺序执行,执行完所有的网络后,下一次循环返回上面的网络(网络1)重新开始执行。

(3)语句表(STL) S7系列PLC将指令表称为语句表(Statement List),它是一种类似于微机的汇编语言中的文本语言,多条语句组成一个程序段。语句表比较适合经验丰富的程序员使用,可以实现某些不能用梯形图或功能块图表示的功能。


展开全文