西门子中国低压断路器一级代理商
浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
● “REQ”参数不能用于“CREAT_DB”,移植过程中将对其进行修改。 该参数将赋值为
默认值“TRUE”。
● “ATTRIB”参数不能用于“CREAT_DB”,移植过程中将对其进行修改。 该参数将赋值
为默认值“0”。 可通过此参数指定待创建 DB 的属性。
● “SRCBLK”参数不能用于“CREAT_DB”,移植过程中将对其进行修改。 在此,可指定
要将其内容写入待生成 DB 的数据区域。
● “BUSY”参数不能用于“CREAT_DB”,移植过程中将对其进行修改。 在生成数据块之
前,该参数将将值添加到表格中”的示例
表格函数的移植
“表格函数”组中的指令在 S7-1500 中不再可用,无法由移植进行替换,这是因为这
些指令基于真正的**寻址。 S7-1500 中提供有可手动实现这些指令的其它函数。
以下以指令“ATT: 将值添加到表格中”为例,说明如何实现该函数功能。
实现
以下 STL 程序说明了如何实现“ATT”表格函数: 本示例中的函数已可用作 SCL 中一个函
数。
下表列出了所用变量的声明:
操作数 声明 数据类型 说明
val Input INT 输入的值
tab InOut PLC 数据类型
“Table10”
包含有 10 行的表格
x InOut INT 类型的
ARRAY[0..9]
每个 ARRAY 元素表示一行。
本示例中使用 INT 类型的
ARRAY。 可创建任何数
据类型的 ARRAY。 如,也可以
使用 STRUCT 数据类型的
ARRAY 或 PLC 数据类型的
ARRAY。
lng InOut INT 缓冲区的长度。 该值取决于
“tab.x”的 ARRAY 中元素的数
目。“表格函数”组中的指令在 S7-1500 中不再可用,无法由移植进行替换,这是因为这
些指令基于真正的**寻址。 S7-1500 中提供有可手动实现这些指令的其它函数。
以下以指令“FIFO: 输出表格的第一个值”为例,说明如何实现该函数功能。
实现
以下 STL 程序说明了如何实现“FIFO”表格函数: 本示例中的函数已可用作 SCL 中一个
函数。
下表列出了所用变量的声明:
操作数 声明 数据类型 说明
val Output INT 返回值
tab InOut PLC 数据类型
“Table10”
包含有 10 行的表格
x InOut INT 类型的
ARRAY[0..9]
每个 ARRAY 元素表示一行。
本示例中使用 INT 类型的
ARRAY。 可创建任何数
据类型的 ARRAY。 如,也可以
使用 STRUCT 数据类型的
ARRAY 或 PLC 数据类型的
ARRAY。
些指令基于真正的**寻址。 S7-1500 中提供有可手动实现这些指令的其它函数。
以下以指令“LIFO: 输出表格的*后一个值”为例,说明如何实现该函数功能。
实现
以下 STL 程序说明了如何实现“LIFO”表格函数: 本示例中的函数已可用作 SCL 中一个
函数。
下表列出了所用变量的声明S7-300/400 将使用特定程序块以通过 SIMATIC NET CP 实现通信功能。 S7-1500 中包含
有一个适用于这些通信功能的修订指令集。
以下表格简要列出了 S7-300/400 中所使用的程序块的移植信息。
有关此规范的更多详细信息,请参见“有关移植 PLC 程序的信息 (页 200)”章节中的“案
例”列。
工业以太网/PROFINET 中的程序块
通信服务/功能范围 指令类型 库 S7-1500 中的指令 案例
CP 300 CP 400 编号
SEND/RECEIVE
(开放式通信服务)
AG_SEND
移植 AG_SEND/
AG_LSEND (页 222)
√ √ T_SEND 3
AG_LSEND
移植 AG_SEND/
AG_LSEND (页 222)
√ √ T_SEND 3
AG_SEND(通过
UDP)
移植 AG_SEND/
AG_LSEND (页 222)
√ √ TUSEND 3
AG_SEND(电子邮件)
移植 AG_SEND/
AG_LSEND (页 222)
√ √ TM说明
移植部分限定寻址块参数
移植过程中,还会将部分限定寻址 DB 参数转换为完全限定寻址参数。 请注意,以下操
作可能会更改传递给被调用块的参数类型:被调用块无法通过完全限定寻址方式直接寻址
实参,而是在块调用过程中使用副本传递进行访问。
请确保移植后程序的定义与参考程序的相同。
更多信息,请参见在程序执行过程中访问块参数 (页 2022)
如果不采用以上方式,则可使用结构化数据类型的参数而非基本块参数。
将 PLC 数据类型 (UDT) 定义为形参并传送该类型的变量或传递 PLC 数据类型 (UDT) 的
DB。
参见
寻址操作数 (页 2039)
访问 LAD/FBD 中的状态位
简介
要提高 S7-1500 系列 CPU 的程序执行性能,可以只使用全局数据块或 PLC 变量通过块接
口在块间传递值。 而不通过 LAD 和 FBD 中的状态字传递值。
移植指令“--| |--:获取状态位”和“--|/|--:获取取反的状态位”
该指令在 S7-1500 中不可用。具体移植,分为以下几种情况:
● 如果在同一程序段中的数学指令后插入一个状态位查询,则将改为使用比较器。
● 在所有其它情况下,移植后程序将会出错。 此时,需要对程序进行更改。 例如,使用
ENO 输出查询而不是 OV 状态位查询。 如果多个 ENO 查询的取反结果进行“或”运
算,则可替换 OS 状态位查询。
示例
以下举例说明如何移植状态位查询。 在第一张图中,为移植前的程序。
程序段 1:“<=0”指令将查询状态位“A1”, 用于指示乘法运算的结果是否小于等于零