绥化市西门子授权代理商 绥化市西门子授权代理商
上海朕锌电气设备有限公司
联系人(田工)
电话: 微信同步
QQ:1944287917
地址:上海市金山区枫泾镇
传真:
座机:
您需要的产品找不到了是吗?别急!上海朕锌应有尽有
您心情激动不已了是吗?别急!请拨打询价热线【】
电话拨通了是吗?别急!小田会给您贴心的服务
这里有您眼红的折扣!尖叫的价格!人性化的服务··
在这里,我们【对于每一个询价我们都会用真挚的态度处理】
我们【对于客户每一个问题我们都会给您满意的答复】
我们【对于每一个订单我们都会进行一站到底的跟踪和服务】
hold不住了是吗?come on 来吧 给我您的询价!给我您的订单··
文献
涉及产品
与二进制相比 , 模拟量数值有特定的区间范围 。在计算、显示、输出之前必须转换或化和逆化。
描述
关于线的化仅需一般线性方程即可。定义直线上的两个点足以用来计算直线的斜率及纵坐标
化或比例缩放模拟量
模拟量输入模块提供了一个数值用于化模拟量(电流,电压,电阻或温度)。这个数值代表被测量的参量(例如,以公升计量料位)。这个被称作化或缩放模拟量值。

图. 01
逆化
相反,使用用户程序计算值。这个值被转换成数字,模拟量输出模块再将其转换成模拟量用来驱动模拟执行器 。

图. 02
可在下面下载用于化或逆化功能的库文件
任意情况下,x的值是已知的
y值既是转换的结果
下表包含了 S7-300 / S7-300 和 S7-1200 / S7-1500 的功能
Function | Controller | Language | DeSCRJPTion |
|---|---|---|---|
| SclScaleLinearInt | S7-1200/S7-1500 | SCL | 此处 X 值是整数,Y 值是浮点数。 |
| AwlScaleLinearInt | S7-300/S7-400 | STL | |
| SclScaleLinearIntToReal | S7-1200/S7-1500 | SCL | 此处X值是整数,Y 值是浮点数。 |
| AwlScaleLinearIntToReal | S7-300/S7-400 | STL | |
| SclScaleLinearReal | S7-1200/S7-1500 | SCL | 此处 X 值和 Y 值都是浮点数。 |
| AwlScaleLinearReal | S7-300/S7-400 | STL | |
| SclScaleLinearRealToInt | S7-1200/S7-1500 | SCL | 此处X值是浮点数,Y 值是整数。 |
| AwlScaleLinearRealToInt | S7-300/S7-400 | STL |
表 01
注意
以上功能块在 S7-300 / S7-400 内不改变寄存器 AR1/AR2 的地址,并且在 FBD 和 LAD 程序中提供了 ENO 功能框,RLO=0 或 1 存该功能框的BR位中。
通过输入“yMin”和“yMax”可以计算出的y值在一个特定范围的上下限之间。这样可以避免模拟量模块检测量程和不在有效范围内。
Y值根据一般线性方程计算:y = a x + b.
由此引出以下关系:
( y1 -y0 )
y = -------------- * ( x - x0 ) + y0
( x1 - x0 )
图.3 线性缩放功能块 “ SclScaleLinearIntToReal ” 。

图. 03
例子
模拟量输入模块用来测量一个4mA 至 20mA 的电流。此在 CPU 内部被转换为 0 至27648。液位用此计算值来测量。由此可知 4mA 对应 0.0m 液位,而 20mA 对应 1.7m 液位。
按照如下确定参数:
P0 ( x0=0; y0=0.0 )
P1 ( x1=+27648; y1=1.7 )
图4“SclScaleLinearIntToReal”函数的调用和参数。

图. 04
下载 S7-1200 / S7-1500 功能块
下载内容包括了 STEP 7 ( TIAPortal ) 下包含上面所描述的S7 - 1200 和 S7- 1500功能块的库。解压压缩文件在硬盘上。然后打开并编辑STEP 7 ( TIA Protal ) 的库文件。
77316903_Scale_Lib_S7-1200_S7-1500.zip (1,1 MB)
下载 S7-300 / S7-400 功能块
下载内容包括了 STEP 7 ( TIAPortal ) 下包含上面所描述的 S7 - 300 和 S7- 400功能块的库。解压压缩文件在硬盘上。然后打开并编辑STEP 7 ( TIA Protal ) 的库文件。
77316903_Scale_Lib_S7-300_S7-400.zip (1,1 MB)

文档: 西门子工程师本文档!
文献
涉及产品
通过模块内部共享输入/输出(MSI/MSO)功能,输入或输出模块可以将其输入或输出数据多提供给4个IO控制器。在同一个项目下的配置在两个不同项目下的配置结
以下手册绍了模块共享输入/输出(MSI/MSO)的基本信息。 SIMATIC PROFINET PROFINET with STEP 7 V13.
条目 ID 102325771包含了支持MSI/MSO功能的IO设备的概览。
这篇文档介绍了如何在STEP 7 (TIA Portal)中配置访问共享的设备及模块内部共享输入/输出功能。可以在两个不同的项目里或同一个项目里来配置IO 控制器。
在这个例子里,一个S7-1500 CPU和一个S7-300 CPU作为IO控制器来访问作为共享设备的ET200SP的输入和输出数据。
一个输入模块和一个输出模块插到ET200SP的插槽中,S7-1500CPU将会读取输入和写入输出,S7-300CPU将会读取输入和输出。

图. 1
按照以下步骤在同一个项目下配置两个CPU:
在STEP 7 (TIA Portal)里创建一个新项目。
项目里添加一个 S7-1500 CPU 和一个 S7-300 CPU。
为 S7-1500 CPU 和一个 S7-300 CPU 组态不同的IP地址,它们必须在同一个IP子网中。
在“设备和网络”编辑器中打开网络视图,从硬件目录中拖放ET200SP相应的接口模块(IM)。
在“设备和网络”编辑器中打开ET200SP的设备视图,从硬件目录中拖放输入输出模块至ET200SP的相应插槽中。
在ET200SP的设备视图中,选中输出模块,巡视窗口列出了输出模块的属性。
在“常规”选项下找到“模块参数>DQ组态”。
Shared Device 的模块副本(MSO)下的模块副本选择“一个输出副本作为输入”。

图. 2
在 ET200SP 的设备视图中,选中输入模块,巡视窗口列出了输入模块的属性。
在“常规”选项下找到“模块参数>DI组态”。
Shared Device 的模块副本(MSI)下的模块副本选择“一个输入副本作为输入”。

图. 3
在“设备和网络”编辑器中打开网络视图,ET200SP站点然后粘贴成另一个 ET200 SP 站点。
分配一个 ET200 SP 设备给 S7-1500 CPU,分配另一个 ET200 SP 站点给S7-300 CPU。
为每个 ET200 SP 站点配置相同的IP地址。

图. 4
在 ET200 SP 的设备视图中选中接口模块(IM),巡视窗口列出了接口模块的属性。
找到“PROFINET接口[X1]>以太网地址”。
取消勾选“自动生成PROFINET设备名称”功能,之后可以收到编辑PROFINET设备名称,为每个 ET200 SP 编辑相同的设备名称。

图. 5
在分配给 S7-1500 的接口模块的属性中,打开“常规”选项找到“模块参数>Shared Device”。
定义IO控制器对哪个模块(基本模块)和哪个副本(MSI/MSO模块)有访问权限。
在例子里S7-1500CPU会被设置为输出,也就是说S7-1500(PLC1)可以访问输出模块的输出,因此对于S7-1500来说输出模块是一个基本模块。因此对于S7-1500来说输入模块是一个MSI模块。
提供给S7-300 (PLC_2)数据的模块或它们的副本不会分配给其他的IO控制器,不要将接口模块分配给任何的IO控制器。

图. 6
在分配给 S7-300 CPU 的接口模块属性中,打开“常规”选项卡,找到“模块参数>Shared Device”。
定义IO控制器对哪个模块(基本模块)和哪个副本(MSI/MSO模块)有访问权限。
在例子里S7-300CPU输出模块的输出副本,也就是说S7-300(PLC2)可以访问输出模块的输出副本,因此对于S7-300来说输出模块是一个MSO模块。
S7-300(PLC2)访问输入模块的输入,因此对于S7-300来说输入模块是一个基本模块。
提供给S7-1500 (PLC_1)数据的模块或它们的副本不会分配给其他的IO控制器,
不要将接口模块分配给任何的IO控制器。

图. 7
在“设备和网络”编辑器中打开分配给S7-1500的 ET200 SP 的设备视图,这里可以修改基本模块和MSI/MSO模块的IO地址。

在“设备和网络”编辑器中打开分配给S7-300的ET200SP的设备视图,这里可以修改基本模块和MSI/MSO模块的IO地址。

图. 9
在任一 ET200SP 的设备视图中右键单击接口模块,为了将已经配置的设备名称分配给ET200SP,在弹出的菜单中选择“分配设备名称”。

图. 10
在项目树中选择 S7-1500 CPU,将组态下载到S7-1500 CPU,在工具栏中“下载到设备”按钮。

图. 11
将组态下载到S7-300CPU。
按照以下步骤在两个不同的项目下配置两个CPU:
在STEP 7 (TIA Portal)里创建一个新项目。
项目里添加一个S7-1500 CPU。
在“设备和网络”编辑器中打开网络视图,从硬件目录中拖放 ET200SP 相应的接口模块(IM)。
在“设备和网络”编辑器中打开ET200SP的设备视图,从硬件目录中拖放输入输出模块至ET200SP 的相应插槽中。
将ET200SP分配给S7-1500CPU。

图. 12
在 ET200SP 的设备视图中,选中输出模块,巡视窗口列出了输出模块的属性。
在“常规”选项下找到“模块参数>DQ组态”。Shared Device 的模块副本(MSO)下的模块副本选择“一个输出副本作为输入”。

图. 13
在 ET200SP 的设备视图中,选中输入模块,巡视窗口列出了输入模块的属性。
在“常规”选项下找到“模块参数>DI组态”。
Shared Device 的模块副本(MSI)下的模块副本选择“一个输入副本作为输入”。

图. 14
在接口模块属性中,打开“常规”选项卡,找到“模块参数>Shared Device”。
定义IO控制器对哪个模块(基本模块)和哪个副本(MSI/MSO模块)有访问权限。
在例子里 S7-1500CPU 会被设置为输出,也就是说S7-1500可以访问输出模块的输出,因此对于S7-1500来说输出模块是一个基本模块。
S7-1500访问输入模块的输入副本,因此对于S7-1500来说输入模块是一个MSI模块。
提供给S7-300数据的模块或它们的副本不会分配给其他的IO控制器。
不要将接口模块分配给任何的IO控制器。

图. 15
在STEP 7 (TIA Portal)里再创建一个新项目。
项目里添加一个S7-300CPU。
在“设备和网络”编辑器中打开网络视图,从硬件目录中拖放ET200SP相应的接口模块(IM)。
在“设备和网络”编辑器中打开ET200SP的设备视图,从硬件目录中拖放输入输出模块至ET200SP的相应插槽中。
将ET200SP分配给S7-300CPU。

图. 16
按照上述步骤5的描述创建共享设备输出模块(MSO)的副本。
按照上述步骤6的描述创建共享设备输入模块(MSI)的副本。
在接口模块属性中,打开“常规”选项卡,找到“模块参数>Shared Device”。
定义IO控制器对哪个模块(基本模块)和哪个副本(MSI/MSO模块)有访问权限。
在例子里S7-300 CPU输出模块的输出副本,也就是说 S7-300 可以访问输出模块的输出副本,因此对于 S7-300 来说输出模块是一个MSO模块。
S7-300访问输入模块的输入,因此对于S7-300来说输入模块是一个基本模块。
提供给S7-1500数据的模块或它们的副本不会分配给其他的IO控制器,
不要将接口模块分配给任何的IO控制器。

图. 17
在每个项目下都可以在设备视图下修改基本模块和MSI/MSO模块的IO地址。

图. 18
在每个项目下为ET200SP分配相同的设备名称,ET200SP的设备视图中选中接口模块(IM),巡视窗口列出了接口模块的属性。
找到“PROFINET接口[X1]>以太网地址”。取消勾选“自动生成PROFINET设备名称”功能。

图. 19
在两个项目中的任一个下的设备视图中,右键单击接口模块,为了将已经配置的设备名称分配给ET200SP,在弹出的菜单中选择“分配设备名称”。

