西门子6ES53750LC41
西门子6ES53750LC41
西门子6ES53750LC41
西门子6ES53750LC41
西门子6ES53750LC41

西门子6ES53750LC41

参考价: 面议

具体成交价以合同协议为准
2017-11-10 11:53:26
847
产品属性
关闭
上海朔川电气设备有限公司

上海朔川电气设备有限公司

免费会员
收藏

组合推荐相似产品

产品简介

西门子6ES53750LC41

详细介绍

西门子6ES53750LC41 西门子6ES53750LC41  

6ES5375-0LC41

***备件*** SIMATIC S5,存储器模块 375 EEPROM,16 KBy

公司名称:上海朔川电气设备有限公司

联 系 人:吉梦琪

地址:上海市金山区泾波路129号

 

信誉*,客户*是公司成立之初所确立的宗旨,在公司的严格要求和员工们不折不扣地贯彻执行下发展延续至今。“假一罚十”一直是我公司的主动承诺。
承诺一:1、保证全新*

承诺二:2、保证安全准时发货
承诺三:3、保证售后服务质量
流程一:1、客户确认所需采购产品型号
流程二:2、我方会根据询价单型号查询价格以及交货期,拟一份详细正规报价单
流程三:3,客户收到报价单并确认型号无误后订购产品
流程四:4、报价单负责人根据客户提供型号以及数量拟份销售合同
流程五:5、客户收到合同查阅同意后盖章回传并按照合同销售额汇款到公司开户行
流程六:6、我公司财务查到款后,业务员安排发货并通知客户跟踪运单 

您随口的一问多少钱,我就立马放下筷子赶紧回话。

您随口的一句有没有现货,我就立马进去系统拼命地找。

您随口问了问能优惠不?我就到处想办法。

您很随便,我却很当真;您不知道我的回答,只为得到您的满意..……

只因为我和您不止是客户的关系,而是把您当我的朋友,在全力以赴做到我能做到的

您的选择您的支持是我zui大的动力! ————致我亲爱的客户(好朋友)

产品简述:质保一年,一年内因产品质量问题免费更新产品不收取任何费用

哪里有卖    要多少钱  哪里有   哪里能买到   要在哪里买   在哪里有卖的   价格,参数,型号,哪家便宜,比较便宜,哪里有,销售,订货号,多少钱?哪家价格好? 厂家,性能,优点,包装,用途,售后服务!哪里有卖 代理商  总代理商

说明
如果用 S7 模拟量模块替换了 S5 模拟量模块,除了 R64 块外,不能再使用其它标准块。这是由于它们只能直接连接到模拟量模块的输入和输出上。 不管用何种方法,由于模块的分辨率有所不同,标准块可能存在提供错误结果的风险。

不过,如果在 S5 程序中没有使用任何标准接口,可以把模拟量值转换增加到现有的程序中。

S5 模块缺省分辨率是 2048 ,但 S7 模块通常的分辨率为 27648 (S7 格式)。
在转换 S5 程序时必须考虑到分辨率的变化,以便不会歪曲评估结果。
 

下图清晰的描述了其中的关系。


图. 1: 在块之间进行数据转换的示意图

变量定义:
a = S5 模拟量输入模块的输出值
b = S5 CPU的输出值
c = 模拟量输出模块的输出值
d = S7 模拟量输入模块的输出值
e = 转换后输出到 S7 模拟输出模块的值
X = S5 模拟模块的分辨率
Y = S7 模拟模块的分辨率

如果使用分辨率为 2048 的 S5 标准接口,则使用下面的转换因子:


 公式 1:转换来自 S7 输入模块的输出值

对于模拟量输出,同样必须在 S5 控制程序中执行转换。缺省情况下,S5模拟量输出 模块分辨率为 1024 。因此,在本文中转换公式为:


公式 2:转换老 S5 程序的输出值

有些 S5 接口不支持 2048/1024 个单位,例如使用 R64 块时。该块使用 16384 的分辨率。通常,下面两个公式适用于模拟数值的转换。


公式 3:转换 S7输入模块的 输出值时的通用公式


公式 4:转换老 S5 程序所用的通用公式 

注意
使用 4-20 mA 接口时,不进行格式调整,因为 S7 模块并不会导致 512 个单位转换。 

下面的例子清晰的演示了这种转换。

举例
用一个 ET200S 替代 S5 模拟量输入模块 AE460。而且用一个 S7 模块替代一个 S5 模拟量输出模块。在 S5 程序中通过 R64 块评估值。为了能够继续 使用现有程序,在 S5 程序处理模拟量之前,必须对新的输入的值进行转换。

此时不能将模拟数值直接与 R64 块的输入相连。模拟量模块组的数值必须经过一个因子转换(不能通过参数 COM REG 设置该因子),并且必须将其 预先设置为 R64 规定的格式。同样通过 R64 块计算好的输出值,必须通过一个因子对 R64 模拟格式的数值进行转换再将其输出到 S7 模拟量输出模块。

正如前面所述,R64 模块采用 16384 的分辨率(模拟格式)。因此,必须重新计算转换因子。公式 3 和公式 4组合起来应用。


公式 5:使用 R64 块时转换 S7 模块的输出值


公式 6:转换 S5 控制程序的输出值

CPU自带的以太网接口可以使用OPEN IE的方式实现如下协议,分别介绍如下:
• TCP
• UDP
• ISO-on-TCP
注意:以下内容任何用户可以免费使用,复制和传递他人,程序的作者及拥有者不负责软件的功能性和兼容性,使用者须自己承担责任,由于内容免费,所以不保证错误的更正和支持!


1. TCP通信

1.1通信程序块的准备
如下的通信块可以用来建立TCP通信,您需要把这些程序块拷贝到您的项目中:
1) FB65 "TCON" 用于建立连接,连接时需要UDT65来提供参数
2) FB66 "TDISCON" 用于断开连接
3) FB63 "TSEND" 用于发送数据到S7站点、S5站点、PC站或者第三方设备
4) FB64 "TRCV" 用于从S7站点、S5站点、PC站或者第三方设备接收数据
5) UDT65 "TCON_PAR"存放用户通信参数
6) FC97 "SET_TCP_ENDPOINTx" 用于修改UDT65类型变量内通信对象参数
FB63,64,65,66这四个功能块可以在Standard Library -> Communication Blocks里得到:



图 01: FB63,64,65,66

FC97与UDT65需要从如下项目中打开获得:

 ( 42 KB )



图 02: FC97与UDT65

首先建立一个S7-300或者S7-400站,拷贝如上程序块到项目中。

1.2通信程序编写

1.2.1 生成数据块
在程序中生成一个DB块,块号不限(本例为DB101),在块中建立变量DB_VAR,类型为UDT65



图 03: 生成UDT65类型变量

1.2.2在OB1中编程
首先调用FC97 "SET_TCP_ENDPOINTx"



图 04: 调用FC97

FC97参数说明如下:
• ID: 连接ID
• DEV_ID
DEV_ID = B#16#1 用于本PLC型号(注意不是通信对方)为 IM151-8 PN/DP CPU
DEV_ID = B#16#2 用于本PLC型号(注意不是通信对方)为 CPU31x-2PN/DP或IM154-8 CPU
DEV_ID = B#16#3 用于本PLC型号(注意不是通信对方)为 CPU319-3PN/DP
DEV_ID = B#16#5用于本PLC型号(注意不是通信对方)为 CPU41x-3PN/DP
• ACTIVE: 主动或是被动建立连接,通信双方必须一个主动,一个被动
• LOC_PORT: CPU本地的TCP端口
• REM_PORT: 通信伙伴的TCP远程端口
• IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址
• V23:本机是否是CPU31x-2PN/DP FIRMWARE 版本为2.3或以下版本
• CON_DB:用UDT65生成的变量



图05: 调用FB65 "T_CON"

调用FB65 ,通过提供给FB65的输入参数"REQ"一个上升沿来建立连接。 “ID”为连接ID,“CONNECT”参数填写用UDT65生成的变量, 连接建立后会一直保持,直到调用FB66 "TDISCON"断开连接,CPU停止或者断电。

1.2.3 调用发送和接收程序



图06: 调用 FB63,64发送接收数据

FB63 "TSEND" 发送请求依靠输入参数"REQ"的上升沿来实现,如果“BUSY”位为true时不要触发"REQ"。输出参数 "DONE", "ERROR" 和 "STATUS" 用于评估工作的情况。
FB64 "TRECV" 用于接收数据,EN_R始终为true, “ID “填写连接ID,”DATA”填写接收数据区,输出参数"NDR" 用于表示新的数据已经收到,输出参数"LEN" 表示接收的数据长度。

1.2.4断开连接
调用FB66 "TDISCON",“ID “填写连接ID,输入参数"REQ"的上升沿来实现断开连接操作。



图 07: 调用FB66 "TDISCON"


2. UDP通信

2.1通信程序块的准备
如下的通信块可以用来建立UDP通信,您需要把这些程序块拷贝到您的项目中:
1) FB65 "TCON" 用于建立连接,连接时需要UDT65来提供参数
2) FB66 "TDISCON" 用于断开连接
3) FB67 "TUSEND"用于发送数据到S7站点、S5站点、PC站或者第三方设备
4) FB68 "TURCV"用于从S7站点、S5站点、PC站或者第三方设备接收数据
5) UDT65 "TCON_PAR"存放用户通信参数
6) UDT66 "TADDR_PAR"存放用户通信参数
7) FC95"SET_UDP_ENDPOINT"用于建立本地UDP通信参数
8) FC96"SET_UDP_REMOTE"用于建立远程UDP通信参数
FB65,66,67,68这四个功能块可以在Standard Library -> Communication Blocks里得到:



图 08: FB65,66,67,68

FC95,96与UDT65,66需要从如下项目中打开获得:

 ( 41 KB )



图 09: FC95,96与UDT65,66

首先建立一个S7-300或者S7-400站,拷贝如上程序块到项目中。

2.2通信程序编写

2.2.1 生成数据块
然后在程序中生成一个DB块,块号不限(本例为DB101),在块中建立变量DB_VAR,类型为UDT65



图 10: 生成UDT65类型变量

然后在程序中生成另一个DB块,块号不限(本例为db102),在块中建立变量DB_VAR,类型为UDT66



图 11: 生成UDT66类型变量

2.2.2在OB1中编程
首先调用FC95,96


图 12:调用FC95,96

定义的本地UDP端点连接参数:
通过FC95 "SET_UDP_ENDPOINT"设置,下列参数需要考虑:
• ID: 连接ID
• DEV_ID
DEV_ID = B#16#1 用于本PLC型号(注意不是通信对方)为 IM151-8 PN/DP CPU
DEV_ID = B#16#2 用于本PLC型号(注意不是通信对方)为 CPU31x-2PN/DP或IM154-8 CPU
DEV_ID = B#16#3 用于本PLC型号(注意不是通信对方)为CPU319-3PN/DP
DEV_ID = B#16#5用于本PLC型号(注意不是通信对方)为CPU41x-3PN/DP
• LOC_PORT: CPU本地的TCP端口
通过FC96 "SET_UDP_REMOTE"定义远端的UDP端点. 下列参数需要考虑:
REM_PORT: 通信方端口号
IP_ADDR1 ... IP_ADDR4: 通信方IP地址



图 13: 调用FB65 "T_CON"

调用FB65 ,通过提供给FB65的输入参数"REQ"一个上升沿来建立连接。 “ID”为连接ID,“CONNECT”参数填写用UDT65生成的变量, 连接建立后会一直保持,直到调用FB66 "TDISCON"断开连接,CPU停止或者断电。

2.2.3 调用发送和接收程序



图 14: 调用FB67,68接收和发送数据

FB67 "TUSEND"发送请求依靠输入参数"REQ"的上升沿来实现,如果“BUSY”位为true时不要触发"REQ"。输出参数 "DONE", "ERROR" 和 "STATUS" 用于评估工作的情况。"ADDR"填写UDT66生成的变量。
FB68 "TURCV" 用于接收数据,EN_R始终为true, “ID “填写连接ID,”DATA”填写接收数据区,输出参数"NDR" 用于表示新的数据已经收到,输出参数"LEN" 表示接收的数据长度。"ADDR"填写UDT66生成的变量。

2.2.4断开连接
调用FB66 "TDISCON",“ID “填写连接ID,输入参数"REQ"的上升沿来实现断开连接操作。



图 15: 调用FB66 "TDISCON"


3. ISO ON TCP通信

3.1通信程序块的准备
如下的通信块可以用来建立ISO ON TCP通信,您需要把这些程序块拷贝到您的项目中:
1) FB65 "TCON" 用于建立连接,连接时需要UDT65来提供参数
2) FB66 "TDISCON" 用于断开连接
3) FB63 "TSEND" 用于发送数据到S7站点、S5站点、PC站或者第三方设备
4) FB64 "TRCV" 用于从S7站点、S5站点、PC站或者第三方设备接收数据
5) UDT65 "TCON_PAR"存放用户通信参数
6) FB420 "SET_ISO_ENDPOINT" 用于修改UDT65内通信对象参数
7) FC21 被FB420调用
FB63,64,65,66这四个功能块可以在Standard Library -> Communication Blocks里得到:



图 16: FB63,64,65,66

FB420 FC21与UDT65需要从如下项目中打开获得:

 ( 50 KB )



图 17: FB420 FC21与UDT65

首先建立一个S7-300或者S7-400站,拷贝如上程序块到项目中。

3.2通信程序编写

3.2.1 生成数据块
在程序中生成一个DB块,块号不限(本例为DB101),在块中建立变量DB_VAR,类型为UDT65



图 18: 生成UDT65类型变量

3.2.2在OB1中编程
首成一个FB块,本例为FB400:
在静态变量区建立一个结构“T_TSAP“,包含如下变量:
1) LOC_RACK_SLOT (BYTE)= B#16#2 表示有两个前导字符 0xE0 (CPU31x-2PN/DP 或者 CPU319-3PN/DP规定)和 0x02(CPU槽号)

 本地 TSAP远程TSAP
ASCIITCP-1TCP-1
HexadecimalE0.02.54.43.50.2D.3154.43.50.2D.31

2) LOC_TSAP(STRING14)= 本地用户定义的ASCII字符 (默认 -> 'TCP-1')
3) REM_RACK_SLOT(BYTE)= B#16#0 不使用两个前导符,只适用于第三方设备!如果是西门子PLC作为通信对象,则需要根据实际情况填写CPU 槽号,例如B#16#2
4) REM_TSAP (STRING16)= 远程用户定义的ASCII字符(默认 -> 'TCP-1'):



图 19: 生成T_TSAP结构

调用FB420


图 20: 调用FB420

• ID: 连接ID
• DEV_ID
DEV_ID = B#16#1 用于本PLC型号(注意不是通信对方)为 IM151-8 PN/DP CPU
DEV_ID = B#16#2 用于本PLC型号(注意不是通信对方)为 CPU31x-2PN/DP或IM154-8 CPU
DEV_ID = B#16#3 用于本PLC型号(注意不是通信对方)为CPU319-3PN/DP
DEV_ID = B#16#5用于本PLC型号(注意不是通信对方)为CPU41x-3PN/DP
• ACTIVE: 主动或是被动建立连接, 通信双方必须一个主动,一个被动
• T_TSAP: 静态变量区的结构变量,用于ISO ON TCP 通信的TSAP地址
• IP_ADDR1 ... IP_ADDR4: 通信伙伴的IP地址
• CON_DB:用UDT65生成的变量



图21: 调用FB65 "T_CON"

调用FB65 ,通过提供给FB65的输入参数"REQ"一个上升沿来建立连接。 “ID”为连接ID,“CONNECT”参数填写用UDT65生成的变量, 连接建立后会一直保持,直到调用FB66 "TDISCON"断开连接,CPU停止或者断电。

3.2.3 调用发送和接收程序



图22: 调用 FB63,64发送接收数据

FB63 "TSEND" 发送请求依靠输入参数"REQ"的上升沿来实现,如果“BUSY”位为true时不要触发"REQ"。输出参数 "DONE", "ERROR" 和 "STATUS" 用于评估工作的情况。
FB64 "TRECV" 用于接收数据,EN_R始终为true, “ID “填写连接ID,”DATA”填写接收数据区,输出参数"NDR" 用于表示新的数据已经收到,输出参数"LEN" 表示接收的数据长度。

3.2.4断开连接
调用FB66 "TDISCON",“ID “填写连接ID,输入参数"REQ"的上升沿来实现断开连接操作。

上一篇:压力控制器在不同行业中的应用案例 下一篇:手把手教你|AB-FTViewSE_V12数字量声音报警-操作法
热线电话 在线询价
提示

请选择您要拨打的电话: