上海诗幕自动化设备有限公司
西门子PLC 8路输入/输出模块SM1223 原装保内
  • 西门子PLC 8路输入/输出模块SM1223 原装保内
  • 西门子PLC 8路输入/输出模块SM1223 原装保内
  • 西门子PLC 8路输入/输出模块SM1223 原装保内

产品描述

品牌西门子 结构形式模块式 厂家德国 产地德国 数量1000 特色服务质保一年 加工定制 产品认证CE 哪里发货上海
PROFIBUS DP系统组态可分为带DP口的主站系统,采用通讯模板CP的主站系统以及带智能从站的DP系统。三种DP系统中带DP口的主站系统,采用通讯模板CP的主站系统在硬件组态时基本相同。
1. PROFIBUS DP系统之一:带DP口的主/从系统
带DP口的主/从系统设计十分灵活,它允许用CPU中不同的数据区域来储存DP过程数据。对数据区域的选择取决于CPU的类型和应用。过程映像区,位存储器以及数据块都可用于DP输入,输出数据。
过程映像是标准的数据分配。在CPU的过程映像中须有充分的空间为DP保留一个连续的输入区域和一个连续的输出区域。这可能受配置中过程映像大小和信号模块数量的限制。
位存储器与过程映像相同,这个区域适合于DP信号的全局存储。例如,如果过程映像可利用的空间(没有被信号模块占据的空间)不够用,则可以使用位存储区。
数据块也可以用来存储DP信号。有关的DP数据区只被一个程序调用时使用这种存储。
F      建立S7-300 PLC主站的硬件组态(带DP口):双击“X2/DP”栏或“CP342-5”栏,在对话框内选中“DP-Master”
F      在PROFIBUS总线上添加ET-200 从站:
主站/从站的I/O地址不能重复,它是由系统软件分配的。如果用户需要对地址进行修改,可以通过模板特性对话框重新设置。
2.PROFIBUS DP系统之二:带通讯模板CP的主站系统。
采用通讯模板CP的主站/从站系统,则主站/从站的I/O地址可以重复,因为此时的PLC系统相当于两个CPU。用户可以通过模板特性对话框任意设置I/O地址,只是主站或从站内的I/O地址不能重复。
当配置CP时,必须设定操作模式。(Operating Mode)
CP342-5 DP总是需要DP-SEND和DP-RECV。这些组块通过底板总线在CPU和CP之间转移数据.
CP342-5的数据总是连续地传输。主站大数据长度是240字节,从站大数据长度是86字节。
DP-SEND(发送)将CPU中的的DP数据区的数据发送到PROFIBUS CP的发送缓冲器,以便传送给DP从站;DP-RECV(接收)从DP从站中读出数据,将PROFIBUSCP接收缓冲区的数据放入CPU的DP数据区中。
确定基准电位点很重要
今天,一个新来的同事找我讨论模拟量模块的问题,他在上遇到了一些麻烦,用户打反映在现场的S7 300模拟量模块读数不变化,怎么折腾都读数是32767。尽管模拟量模块大家都很熟悉,但是类似的问题还经常有用户反应。翻了翻手边的资料,似乎没有系统讲解这个问题的,于是把自己的经验归纳总结一下。
关于读不出值的问题,如果总是32767没有变化,其实值已经有了,只不过是超量程了。如果值为0,那就要注意模拟量是否有问题了,使用万用表测量现场信号并没有超限。为什么会出现这两种现象呢?这是因为选择的参考电位不同,例如,现场过来的信号为5V,那先要问一下,基准点是几伏?10~15是5V,-10~ -5同样也是5V,如果测量端基准点是0V,那么测量就会有问题,所以一定要保证两端等电位。模拟量模块的基准电位点就是MANA  ,所有的接线都与之有关。
02
隔离与非隔离问题系列
这里的隔离是指模拟量模块的基准电位点MANA  与地(也是PLC的数据地)隔离。隔离模块MANA  与地M可以不连接,以MANA  作为测量端的参考电位;非隔离模块MANA  与地M必须连接, 这样地M 变为MANA作为测量端的参考电位。隔离模块的好处就是可以避免共模干扰。如何知道模块是否是隔离模块,例如SM331模块,可以从模板规范中查到。S7-300中只有一款SM334(SM355除外)模块是非隔离的,此外CPU31XC集成的模拟量也是非隔离的,共同特点就是模块的输出和输入公用M端。
同样传感器也有隔离与非隔离的问题。通常非隔离的传感器电源的负端与信号的负端公用一个端子,例如传感器有三个端子 L, M 和S+,通过L, M端子向传感器供电,S+,M为信号的输出,公用M端。判断传感器是否隔离还是参考手册。隔离传感器信号负端与地M可以不连接,以信号负端作为信号源端的参考电位。非隔离传感器信号负端必须在源端(设备端)接地,以源端的地作为信号的参考电位。
下面就是如何保证测量端与信号源端等电位接线的问题。在下面建议的连接图中所用的缩写词和助记符含义如下:
M +: 测量导线(正)
M -:  测量导线(负)
MANA: 模拟量模块基准电位点
这里需要注意MANA  ,不同的接线方式都是以MANA  为参考基准电位。
M:    接地端子
L +: 24 VDC电源端子
UCM: MANA与模拟量输入通道之间或模拟量输入通道之间的电位差
CPU 处于 RUN 模式时拔出存储卡的风险
在 CPU 处于 RUN 模式时插入或拔出存储卡会使 CPU 进入 STOP 模式,这可能导致受控的设备或过程受损。
只要插入或拔出存储卡,CPU 就立即进入 STOP 模式。在插入或拔出存储卡前,务必确保 CPU 当前未控制任何机器或过程。因此务必要为您的应用或过程安装急停电路。
如果在 CPU 处于 RUN 模式时在分布式 I/O 机架(AS‑i、PROFINET 或 PROFIBUS)中插入或拔出模块,CPU 将在诊断缓冲区中生成一个条目,若存在拔出或插入模块 OB 则执行该 OB,并且默认保持在 RUN 模式。
过程映像更新与过程映像分区
CPU 伴随扫描周期使用内部存储区(即过程映像)对本地数字量和模拟量 I/O 点进行同步更新。过程映像包含物理输入和输出(CPU、信号板和信号模块上的物理 I/O 点)的快照。
可组态在每个扫描周期或发生特定事件中断时在过程映像中对 I/O 点进行更新。也可对 I/O 点进行组态使其排除在过程映像的更新之外。例如,当发生如硬件中断这类事件时,过程可能只需要特定的数据值。通过为这些 I/O 点组态映像过程更新,使其与分配给硬件中断 OB 的分区相关联,就可避免在过程不需要持续更新时,CPU 于每个扫描周期中执行不必要的数据值更新。
对于需要在每个扫描周期进行更新的 I/O,CPU 将在每个扫描周期期间执行以下任务:
CPU 将过程映像输出区中的输出值写入到物理输出。
CPU 仅在用户程序执行前读取物理输入,并将输入值存储在过程映像输入区。这样一来,这些值便将在整个用户指令执行过程中保持一致。
CPU 执行用户指令逻辑,并更新过程映像输出区中的输出值,而不是写入实际的物理输出。
这一过程通过在给定周期内执行用户指令而提供一致的逻辑,并防止物理输出点可能在过程映像输出区中多次改变状态而出现抖动。
为控制在每个扫描周期或在事件触发时是否自动更新 I/O 点,S7-1200 提供了五个过程映像分区。个过程映像分区 PIP0 用于每个扫描周期都自动更新的 I/O,此为默认分配。其余四个分区 PIP1、PIP2、PIP3 和 PIP4 可用于将 I/O 过程映像更新分配给不同的中断事件。在设备组态中将 I/O 分配给过程映像分区,并在创建中断 OB 或编辑 OB 属性时将过程映像分区分配给中断事件。
默认情况下,在设备视图中插入模块时,STEP 7 会将其 I/O 过程映像更新为“自动更新”(Automatic update)。对于组态为“自动更新”(Automatic update) 的 I/O,CPU 将在每个扫描周期自动处理模块和过程映像之间的数据交换。
在 CPU 通电时在机架中插入或拔出模块(SM、SB、BB、CD、CM 或 CP)可能导致不可预知的行为,从而导致设备受损和/或人员受伤。
在机架中插入或拔出模块前,请务必切断 CPU 和机架的电源并遵守相应的安全预防措施。
可在 CPU 通电时插入或拔出 SIMATIC 存储卡。但在 CPU 处于 RUN 模式时插入或拔出存储卡会使 CPU 进入 STOP 模式。
三、使用数据块
用户编程时可以编辑数据块,数据块用于给S7-2()0 CPU的V存储区赋予初始值。由于数据块在S7 - 200项目到CPU中时,直接存储到EEPROM 中,所以数据块的内容永远不会丢失。
数据块可以用于保存程序中用到的不改变的一些参数。
四、断电自动保存
S7 - 200 CPU的M存储区有14字货(MI3◦〜MB13 >,以在C'PU断电时自动将其中的内容:EEPROM的相应区域中,则数据可以水久保存。
默认情况下存储区的这14个字节未设®为迮断电时自动保存,要在S7-200项目的系统块中进行设置。
五、编程保存数据
在程序中利用SMB31和SMW32存储器,可以把V存储区中的任意地址的数据写*保次操 西门子数字化工业软件今日宣布,与的储能技术研发中心天目湖*储能技术研究院(TIES)达成合作伙伴关系,共建*电池技术创新中心 作可以写人1个字节、者双字长度的数据。多次执行操作,可以写人多个数据。
由于EEPROVI的写操作次数有限(少10万次,典型100万 次),在程序中必须注意写入操作的频度对于类似由操作人员不定期更改的工艺参数等数据,可以在用户 程序中判断其状态,在变化之后执行写入EEPROM的操作。
西门子PLC 8路输入/输出模块SM1223
S7 1200 的USS库
USS_DRV 功能块是S7-1200 USS通信的主体功能块,接受变频器的信息和控制变频器的指令都是通过这个功能快来完成的。必须在主 OB中调用,不能在循环中断OB中调用。
USS_PORT功能块是S7-1200与变频器USS通信的接口,主要设置通信的接口参数。可在主OB或中断OB中调用。
USS_RPM功能块是通过USS通信读取变频器的参数。必须在主 OB中调用,不能在循环中断OB中调用。
USS_WPM功能块是通过USS通信设置变频器的参数。必须在主 OB中调用,不能在循环中断OB中调用。
这些功能块与变频器之间的控制关系如下图所示:
USS 通信功能块与变频器的控制关系
USS_DRV功能块通过USS_DRV_DB数据块实现与USS_PORT功能块的数据接收与传送,而USS_PORT功能块是S7-1200 PLC CM1241 RS485模块与变频器之间的通信接口。USS_RPM功能块和USS_WPM功能块与变频器的通信与USS_DRV功能块的通信方式是相同的。
每个S7-1200 CPU多可带3个通信模块,而每个CM1241 RS485通信模块多支持16个变频器。因此用户在一个S7-1200 CPU中多可建立3个USS网络,而每个USS网络多支持16个变频器,总共多支持48个USS变频器。
5. 2 S7 1200 PLC进行USS通信的编程
1.USS通信接口参数功能块的编程
USS通信接口参数功能块的编程如下图所示。
USS通信接口参数功能块的编程
USS_PORT功能块用来处理USS网络上的通信,它是S71200 CPU与变频器的通信借口。每个CM1241 RS485模块有且必须有一个USS_PORT功能块。
PORT:指的是通过个通信模块进行USS通信。
BAUD:指的是和变频器进行通行的速率。 变频器的参数P2010种进行设置。
USS_DB:指的是和变频器通信时的USS数据块。每个通信模块多可以有16个USS数据块,每个CPU多可以有48个USS数据块,具体的通信情况要和现场实际情况相联系。每个变频器与S7-1200进行通信的数据块是的。
ERROR:输出错误。
STATUS:扫描或初始化的状态。
S7-1200 PLC与变频器的通信是与它本身的扫描周期不同步的,在完成一次与变频器的通信事件之前,S7-1200通常完成了多个扫描。
USS_PORT通信的时间间隔是S7-1200与变频器通信所需要的时间,不同的通信波特率对应的不同的USS_PORT通信间隔时间。下图列出了不同的波特率对应的USS_PORT小通信间隔时间。
不同的波特率对应的USS_PORT小通信间隔时间
USS_PORT在发生通信错误时,通常进行3次尝试来完成通信事件,那么S7-1200与变频器通信的时间就是USS_PORT发生通信超时的时间间隔。例如:如果通信波特率是57600,那么USS_PORT与变频器通信的时间间隔应当大于小的调用时间间隔,即大于36.1Ms而小于109Ms。S7-1200 USS 协议库默认的通信错误超时尝试次数是2次。
基于以上的USS_PORT通信时间的处理,我们建议在循环中断OB块中调用USS_PORT通信功能块。在建立循环中断OB块时,我们可以设置循环中断OB块的扫描时间,以满足通信的要求。
5. 3 S7 1200 PLC进行USS通信的调试
S7-1200 PLC 通过CM1241 RS485模块与变频器进行USS通信时,需要注意如下几点:
当同一个CM1241 RS485 模块带有多个(多16个)USS变频器时,这个时候通信的USS_DB是同一个,USS_DRV功能块调用多次,每个USS_DRV功能块调用时,相对应的USS站地址与实际的变频器要一致,而其它的控制参数也要一致。
当同一个S7-1200 PLC 带有多个CM1241 RS485模块(多3个)时,这个时候通信的USS_DB相对应的是3个,每个CM1241 RS485模块的USS网络使用相同的USS_DB,不同的USS网络使用不同的USS_DB。
当对变频器的参数进行读写操作时,注意不能同时进行USS_RPM和USS_WPM的操作,并且同一时间只能进行一个参数的读或者写操作,而不能进行多个参数的读或者写操作。
西门子PLC 8路输入/输出模块SM1223
设计安全电路:
出于安全考虑,标识任何可能需要硬接线逻辑的设备。 请记住,控制设备在不安全方式下可能会出现故障,可能会造成意外启动或机械运转变化。 其中意外或错误的机械运转可能会导致人员的身体伤害或重大的财产损失,请考虑实施机电替代装置(其立于 PLC 运行)以防止不安全的运行。 安全电路的设计中应包含以下任务:
标识任何可能造成危险的不正确或意外的执行器操作。
标识可确保操作不危险的条件,并确定如何立于 PLC 检测这些条件。
标识上电和断电时 PLC 如何影响过程,并标识检测错误的方式和时间。 此信息仅用于设计正常和预期的异常操作。 出于安全考虑,不应依赖此“情况”方案。
设计可立于 PLC 来阻止危险运行的手动或机电安全替代装置。
从立于 PLC 的电路提供相应状态信息,以便程序和任何操作员界面具有必要的信息。
标识针对过程安全运行的任何其它安全相关要求。
规划系统安全:
确定访问相关过程所需的保护级别。 可以对 CPU 和程序块进行密码保护,以防受到未经授权的访问。
操作员站:
根据功能规范的要求,创建以下操作员站的绘图:
显示与过程或机器相关的每个操作员站的位置的总览图。
操作员站中设备的机械布局图,如显示屏、开关和灯。
包含 PLC 和信号模块中相关 I/O 的电气图。
创建组态图
根据功能规范的要求,创建控制设备的组态图:
显示与过程或机器相关的每个 PLC 位置的总览图。
每个 PLC 和任何 I/O 模块的机械布局图,其中包括任何控制柜及其它设备。
每个 PLC 和任何 I/O 模块的电气图,其中包括设备模型号、通信地址和 I/O 地址。
创建符号名称的列表:
创建地址的符号名称列表。 不仅包括物理 I/O 信号,也包括要在程序中使用的其它元素(如变量名)。
SIMATIC S7-1200 系统有三种不同模块,分别为 CPU 1211C、CPU 1212C 和 CPU 1214C。可在任何 CPU 的前方加入一个信号板,轻松扩展数字或模拟量 I/O,同时不影响控制器的实际大小。可将信号模块连接至 CPU 的右侧,进一步扩展数字量或模拟量 I/O 容量。CPU 1212C 可连接 2 个信号模块,CPU 1214C 可连接 8 个信号模块。,所有的 SIMATIC S7-1200 CPU 控制器的左侧均可连接多达 3 个通讯模块,便于实现端到端的串行通讯。安装简单方便所有的 SIMATIC S7-1200 硬件都有内置的卡扣,可简单方便地安装在标准的 35 mm DIN 导轨上。
节省空间的设计所有的 SIMATIC S7-1200 硬件都经过设计,以节省控制面板的空间。例如,经过测量,CPU 1214C 的宽度仅为 110 mm,CPU 1212C 和 CPU 1211C 的宽度仅为 90 mm。结合通信模块和信号模块的较小占用空间,在安装过程中,该模块化的紧凑系统节省了宝贵的空间,为您提供了率和灵活性。SIMATIC S7-1200可扩展的紧凑自动化的模块化概念SIMATIC S7-1200 具有集成的 PROFINET 接口、强大的集成技术功能和可扩展性强、灵活度高的设计。它实现了简便的通信、有效的技术任务解决方案,并能完全满足一系列的立自动化需求。亮点可扩展性强、灵活度高的设计信号模块:的 CPU 多可连接八个信号模块,以便支持其它数字量和模拟量 I/O。信号板:可将一个信号板连接至所有的 CPU,让您通过在控制器上添加数字量或模拟量 I/O 来自定义 CPU,同时不影响其实际大小。SIMATIC S7-1200 提供的模块化概念可让您设计控制器系统,以完全满足您应用的需求。内存为用户程序和用户数据之间的浮动边界提供多达 50 KB 的集成工作内存。同时提供多达 2 MB 的集成加载内存和 2 KB 的集成记忆内存。可选的 SIMATIC 存储卡可轻松转移程序供多个 CPU 使用。该存储卡也可用于存储其它文件或更新控制器系统固件。
用于闭环回路控制的 PID 功能SIMATIC S7-1200 多可支持 16 个 PID 控制回路,用于简单的过程控制应用。借助 PID 控制器技术对象和工程组态 SIMATIC STEP 7 Basic 中提供的支持编辑器,可轻松组态这些控制回路。另外,SIMATIC S7-1200 支持 PID 自动调整功能,可自动为节省时间、积分时间和微分时间计算调整值。
西门子PLC 8路输入/输出模块SM1223
西门子PLC S7-1200系列模拟量信号分为模拟量输入和模拟量输出两大类,分别介绍如下:
1. 模拟量输入信号
(1)SM1231 4AI,分辨率12位+符号位,负载信号类型±10V,±5V,±2.5V,0~20mA,量程范围:-27648~27648,电流信号范围是0~27648;
(2)SM1231 8AI,分辨率12位+符号位,负载信号类型±10V,±5V,±2.5V,0~20mA,量程范围:-27648~27648,电流信号范围是0~27648;
(3)SM1231 4AI/2AO,分辨率12位+符号位,负载信号类型±10V,±5V,±2.5V,0~20mA,量程范围:-27648~27648,电流信号范围是0~27648;
2. 模拟量输出信号
(1)SM1232 2AO,分辨率:电压14位,电流13位,负载信号类型:电压±10V,电流0~20mA,量程范围:电压-27648~27648,电流0~27648;
(2)SM1232 8AO,分辨率:电压14位,电流13位,负载信号类型:电压±10V,电流0~20mA,量程范围:电压-27648~27648,电流0~27648;
(3)SM1232 4AI/2AO,分辨率:电压14位,电流13位,负载信号类型:电压±10V,电流0~20mA,量程范围:电压-27648~27648,电流0~27648;
(4)SM1232 1AO,分辨率:电压12位,电流11位,负载信号类型:电压±10V,电流0~20mA,量程范围:电压-27648~27648,电流0~27648;
西门子可编程控制器应用设计与调试的主要步骤
( 1 )深入了解和分析被控对象的工艺条件和控制要求
a .被控对象就是受控的机械、电气设备、生产线或生产。
b .控制要求主要指控制的基本、应完成的、自动工作循环的组成、必要的保护和联锁等。对较复杂的控制,还可将控制任务分成几个部分,这种可化繁为简,有利于编程和调试。
( 2 )确定 I/O 设备
根据被控对象对 PLC 控制的功能要求,确定所需的用户输入、输出设备。常用的输入设备有按钮、选择开关、行程开关、传感器等,常用的输出设备有继电器、器、指示灯、电磁阀等。
( 3 )选择的 PLC 类型
根据已确定的用户 /O 设备,统计所需的输入和输出的点数,选择的 PLC 类型,包括机型的选择、容量的选择、 I/O 模块的选择、电源模块的选择等。
( 4 )分配 I/O 点
分配 PLC 的输入输出点,编制出输入 / 输出分配表或者画出输入 / 输出端子的接线图。接着九可以进行 PLC 程序设计,同时可进行控制柜或操作台的设计和现场施工。
( 5 )设计应用梯形图程序
根据工作功能图表或状态流程图等设计出梯形图即编程。这一步是整个应用设计的核心工作,也是比较困难的一步,要设计好梯形图,先要十分熟悉控制要求,同时还要有一定的电气设计的实践。
( 6 )将程序输入 PLC
当使用简易编程器将程序输入 PLC 时,需要先将梯形图转换成指令助记符,以便输入。当使用可编程序控制器的编程在计算机上编程时,可通过上下位机的连接电缆将程序下载到 PLC 中去。
( 7 )进行
程序输入 PLC 后,应行工作。因为在程序设计中,难免会有疏漏的地方。因此在将 PLC 连接到现场设备上去之前,必需进行,以排除程序中的错误,同时也为整体调试打好基础,缩短整体调试的周期。
( 8 )应用整体调试
在 PLC 软硬件设计和控制柜及现场施工完成后,就可以进行整个的联机调试,如果控制是由几个部分组成,则应先作局部调试,然后再进行整体调试;如果控制程序的步序较多,则可行分段调试,然后再连接起来总调。调试中发现的问题,要逐一排除,直至调试成功
西门子PLC的组成
程序由PLC制造厂商设计编写的,并存入PLC的存储器中,用户不能直接读写与更改。程序一般包括诊断程序、输入处理程序、编译程序、信息传送程序、程序等。
PLC的用户程序是用户利用PLC的编程语言,根据控制要求编制的程序。在PLC的应用中,重要的是用PLC的编程语言来编写用户程序,以实现控制目的。由于PLC是为工业控制而的装置,其主要使用者是广大电气技术人员,为了他们的习惯和能力,PLC的主要编程语言采用比计算机语言相对简单、易懂、形象的语言。
PLC编程语言是多种多样的,对于不同生产厂家、不同系列的PLC产品采用的编程语言的表达也不相同,但基本上可归纳两种类型:一是采用字符表达的编程语言,如语句表等;二是采用图形符号表达编程语言,如梯形图等。
以下简要介绍几种常见的PLC编程语言。
西门子PLC扩展单元的功能特点
S7-1200系列西门子PLC是模块式结构,可以通过配接各种扩展模块来达到扩展功能、扩大控制能力的目的。目前S7-1200西门子plc主要有类扩展模块。
(1)输入/输出扩展模块 S7-1200系列CPU226CN上已经集成了一定数量的数字量I/O点,但如用户需要多于CPU单元I/O点时,必须对系统做必要的扩展。CPU221无I/O扩展能力,CPU 222多可连接2个扩展模块(数字量或模拟量),而CPU224XP和CPU226CN多可连接7个扩展模块。
S7-1200 系列西门子PLC系列目前总共提供共5大类扩展模块:数字量输入扩展板EM221(8路扩展输入);数字量输出扩展板EM222(8路扩展输出);数字量输入和输出混合扩展板EM223(8I/O,16I/O,32I/O);模拟量输入扩展板EM231,每个EM231可扩展3路模拟量输入通道,A/D转换时间为25μs,12位;模拟量输入和输出混合扩展模板EM235,每个西门子plc模块EM235可同时扩展3路模拟输入和1路模拟量输出通道,其中A/D转换时间为25μs,D/A转换时间]100μs,位数均为12位。基本单元通过其右侧的扩展接口用总线连接器(插件)与扩展单元左侧的扩展接口相连接。扩展单元正常工作需要+5VDC工作电源,此电源由基本单元通过总线连接器提供,扩展单元的24VDC输入点和输出点电源,可由基本单元的24VDC电源供电,但要注意基本单元所提供的大电流能力。
(2)热电偶/热电阻扩展模块 热电偶、热电阻模块(EM231)是为CPU222,CPU224,CPU226设计的,S7-1200与多种热电偶、热电阻的连接备有隔离接口。用户通过模块上的DIP开关来选择热电偶或热电阻的类型,接线方式,测量单位和开路故障的方向。
(3)通讯扩展模块 除了西门子plc的CPU集成通讯口外,S7-1200西门子plc还可以通过通讯扩展模块连接成更大的网络。S7-1200系列目前有两种通讯扩展模块:PROFIBUS-DP扩展从站模块(EM277)和AS-i接口扩展模块(CP243-2)。可以方便的才有TPC1162HI。
CPU 支持以下类型的代码块,使用它们可以创建有效的用户程序结构:
组织块 (OB) 定义程序的结构。 有些 OB 具有预定义的行为和启动事件,但用户也可以创建具有自定义启动事件的 OB。
功能 (FC) 和功能块 (FB) 包含与特定任务或参数组合相对应的程序代码。 每个 FC 或 FB 都提供一组输入和输出参数,用于与调用块共享数据。 FB 还使用相关联的数据块(称为背景数据块)来保存该 FB 调用实例的数据值。 可多次调用 FB,每次调用都采用的背景数据块。 调用带有不同背景数据块的同一 FB 不会对其它任何背景数据块的数据值产生影响。
数据块 (DB) 存储程序块可以使用的数据。
用户程序的执行顺序是:从一个或多个在进入 RUN 模式时运行一次的可选启动组织块 (OB) 开始,然后执行一个或多个循环执行的程序循环 OB。还可以将 OB 与中断事件关联,该事件可以是标准事件或错误事件。当发生相应的标准或错误事件时,即会执行这些 OB。
功能 (FC) 或功能块 (FB) 是指可从 OB 或其它 FC/FB 调用的程序代码块,可下至以下嵌套深度:
16(从程序循环 OB 或启动 OB 开始)
6(从任意中断事件 OB 开始)
注:安全程序使用二级嵌套。因此,用户程序在安全程序中的嵌套深度为四。
FC 不与任何特定数据块 (DB) 相关联。FB 与 DB 直接相关并使用该 DB 传递参数及存储中间值和结果。
用户程序、数据及组态的大小受 CPU 中可用装载存储器和工作存储器的限制。对各个 OB、FC、FB 和 DB 块的数目没有限制。但是块的总数限制在 1024 之内。
每个周期都包括写入输出、读取输入、执行用户程序指令以及执行后台处理。该周期称为扫描周期或扫描。
S7‑1200 自动化解决方案可由配备 S7‑1200 CPU 和附加模块的机架组成。术语“机架”表示 CPU 和关联模块采用导轨或面板式安装。只有在通电时才会对模块(SM、SB、BB、CB、CM 或 CP)进行检测和记录。
不支持通电时在机架中插入或拔出模块(热插拔)。切勿在 CPU 通电时在机架中插入或拔出模块。
http://www.absygs.com

产品推荐