西门子PLC模块福建授权代理商SIEMENS原装
- 供应商
- 上海卓曙自动化设备有限公司
- 认证
- 品牌
- 西门子SIEMENS
- 型号
- S7-200 SMART
- 产地
- 中国
- 手机号
- 19151140562
- 联系人
- 李英杰
- 所在地
- 上海市松江区乐都路358号503室
- 更新时间
- 2023-11-03 23:15
西门子plc模块福建授权代理商siemens原装
西门子plc福建授权代理商,福建西门子plc代理,西门子plc代理
西门子s7-200 plc的地址分配方式与特点
西门子s7-200plc采用的是自动分配型地址分配方式。cpu模块本身带有集成的1/o,这些i/o点具有固定不变的地址,地址从字节0开始分配;通过扩展模块,plc可以增加1/o点,扩展模块布置在cpu模块的右侧。扩展模块的i/o地址取决于模块的类型与模块在扩展连接中的安装位置。
西门子s7-200 plc地址分配的特点如下。
5. 组态举例
1)在硬件组态窗口生成一个中央机架(0号机架)和4个扩展机架(1~4号机架),插入cpu模块、电源模块和信号模块。
2)将im 460-0插入中央机架(见图2-28),im 461-0插入1~4号扩展机架。im460-0不传输5v电源,有k总线。
组态s7-400的扩展机架
s7-300/400 plc不同的 cpu类型。可以选择、支持不同的 ob 块,但 obi 是所有 plc用户程序的循环控制块,它是运行plc用户程序的前提条件,因此,任何plc程序、任何cpu都不可以缺少obi。
ob块的调用条件被称为"触发事件",根据"触发事件"的不同,ob块可以分为若干级别,各个级别有不同的优先级,高优先级的ob可以中断低优先级ob的执行。如果需要,s7系列plc除ob1外,还可以使用多个ob块。
2)程序块(fc)*。程序块(function,fc)是由用户编写的、不需要专门数据块的常用逻辑块。fc块在程序中一般不可以重复调用,在大多数场合,fc块应直接使用plc的"**地址"或"符号地址”进行编程,但根据需要可以定义部分程序变量。
西门子plc模块福建授权代理商siemens原装
西门子plc福建授权代理商,福建西门子plc代理,西门子plc代理
3)双击im 460-0,在打开的im 460属性对话框(见图2-29)的“连接”选项卡的“未连接的机架”列表中,可以看到1~4号机架。点击上面的“连接”按钮,选中的未连接机架出现在“已连接的机架”文本框中,将1号机架和2号机架连接到中央机架,在硬件组态窗口中可以看到机架之间自动生成的连接线(见图2-28)。用同样的方法将其他扩展机架连接到中央机架。点击“断开”按钮,可以断开建立的连接。
图2-29中的c1和c2是im460-0的两个扩展接口。在图2-28中c1连接了1号和3号扩展机架,c2连接了2号和4号扩展机架。
a.西门子s7-200 plc采用的是自动分配型地址分配方式,地址连续、有序。
s7 plc的数据类型
在plc程序中,为了进行数学运算、设定定时器时间、设定计数器计数值等,都需要使用各种数据。
程序中的各种数据(如常数、十六进制数、浮点数、时间、数组等)都必须是plc所允许的类型与可识别的格式,即:plc对数据有"类型"与"格式"两方面的要求。
s7系列plc根据数据的字长,允许使用的类型有基本数据、复合数据、参数三大类。注意:三大数据类型覆盖了s7全系列plc,实际上某些型号的plc(如s7-200)只能使用其中的某一种类型,或者某类型中的部分数据,在实际使用时必须注意区别,编程时应参照说明书中的有关内容。
①基本数据
基本数据是指字长在2个字(32位)以下的数据,包括二进制位(bit)、字节(byte)、字(word)、双字(doubleword)、ascii字符、整数(integer)、双字长整数(doubleinteger)等,这些数据符合iec1131-3的规定。
基本数据在plc存储器中有固定的长度。如:二进制位为1位,字节为8位,字为16 位,双字为32位等。
当plc使用符号地址时,在符号表或地址声明表的"类型(type)"栏必须填写数据的"类型代号",以明确所使用数据的格式与所占的字长。
在s7系列plc中,基本数据的数据类型代号与输入范围如表3-4所示。
b.开关量输入/输出的地址以字节为单位进行分配,当模块输入/输出点的数量不为整字节时,该字节多余的输入/输出点不可以再作为实际输入/输出点分配给后续的其他模块,但可以作为内部标志位使用。
c.模拟量输入、模拟量输出的地址是以字为单位各自独立分配的,而且*少需要分配2个字(即使模块只使用1点模拟量输入/输出)。如果模块本身无物理输入/输出与之对应,多余地址不但不可以分配给后续模块,而且也不可再作其他用途。
②地址分配实例
【例3-1】某配套s7-200plc的控制系统,采用cpu224模块,并选配一个4/4点输入/输出混合模块、一个8点输入模块、一个8点输出模块与两个4/1点模拟量输入/输出混合模块,其输入/输出地址的分配如图3-13所示。
a.开关量输入地址的分配。cpu模块集成的输入点为14点,占用2个字节。其中,10.0~11.5为物理输入,可以连接外部输入信号:11.6、11.7为cpu模块占用的多金输入,既不可以连接输入信号,也不能分配给后续单元。
从cpu模块向右,plc安装的第一个具有输入点的扩展模块为4/4点输入/输出混合模块,需要占用1个字节的输入地址,地址从12.0开始进行分配。其中,12.0~12.3为物理输入,可以连接引部输入信号i2.4~12.7为cpu模块占用的多余输入,不能再分配给后续单元。
fc功能块如何使用
如果逻辑块执行完后不需要保存它内部的数据,可以用功能fc来编程。与功能块fb 相比较,fc不需要配套的背景数据块。
1. 生成功能
用鼠标右键点击simatic管理器左边窗口中的“块”,执行出现的快捷菜单中的“插入新对象”→“功能”,生成一个新的功能。在出现的功能属性对话框中,采用系统自动生成的功能的名称fc1,设置梯形图(lad)为功能默认的编程语言。
2. 功能的局部变量
双击simatic管理器中fc1的图标,打开程序编辑器(见图4-16)。
与功能块的变量声明表(见图4-13)相比,功能没有静态变量(stat),退出fc后不能保存它的临时局部变量。功能多了一个返回值ret_val,它实际上是一个输出参数。返回值的设置与iec6113-3标准有关,该标准的功能没有输出参数,只有一个返回值。
功能fc1用来控制发动机的风扇,要求在发动机运行信号engine_on变为1时起动风扇,发动机停车后,用输出的bool变量fan_on控制的风扇继续运行30s后停机。