西门子6ES7 870-1AB01-0YA0销售

发布时间:2018-05-10

西门子6ES7 870-1AB01-0YA0销售

上海朕锌电气设备有限公司

销售工程师

咨询电话

商务QQ

欢迎咨询

小田

1944287917

西门子6ES7 870-1AB01-0YA0销售

SIMATIC S7,MODBUS Master V3.1 单机许可证针对 1 次安装 R-SW,软件和文档在 CD 上, 硬件加密狗,A 级, 3 种语言(德语、en,法语), 运行环境为 STEP 7 从 4.02 版起, 参考硬件:CP 341 和 CP 441-2


S7-300/400 以太网通讯模块的IT功能


line;background-color:#ffffff;"="" microsoft="" yahei",="" simsun,="" verdana,="" arial,="" helvetica,="" sans-serif;="" line-height:="" 1.5;="" font-size:="" 14px;="" white-space:="" normal;="" margin:="" 0px;="" padding:="" background-color:="" rgb(255,="" 255,="" 255);"="" style="margin: 0px; padding: 0px; color: rgb(64, 64, 64); font-family: Arial, Helvetica, sans-serif; font-size: 12px; white-space: normal; background-color: rgb(255, 255, 255);">

1. 初步说明
S7-300/400 系列PLC的以太网通讯模块 CP343-1/443-1 Advanced系列除了支持S7 、TCP、 ISO-on-TCP等通讯协议外,还支持IT功能,具体包括FTP(client/server)、 E-MAIL (SMTP client) 、Web server。支持IT功能模块的具体信息,请参考文档后参考手册部分链接。


2. FTP
FTP是File Transfer Protocol的缩写。意为文件传输协议,用于管理计算机之间的文件传送。FTP通常指文件传输服务。
  FTP是Internet上使用非常广泛的一种通讯协议。它是由支持Internet文件传输的各种规则所组成的集合,这些规则使 Internet用户可以把文件从一个主机拷贝到另一个主机上,因而为用户提供了极大的方便和收益。
  FTP和其它 Internet服务一样,也是采用客户机/服务器方式。使用方法很简单,启动FTP客户端程序先与远程主机建立连接,然后向远程主机发出传输命令,远程主机在收到命令后就给予响应,并执行正确的命令。FTP有一个根本的限制,那就是,如果用户未被某一FTP主机授权,就不能访问该主机,实际上是用户不能远程登录(Remote Login)进入该主机。也就是说,如果用户在某个主机上没有注册获得授权,没有用户名和口令,就不能与该主机进行文件的传输。而Anonymous FTP (匿名FTP) 则取消了这种限制。
FTP可用多种格式传输文件,通常由系统决定,大多数系统 (包括UNIX系统) 只有两种模式:文本模式(ASCII)和二进制模式(BIN/IMAGE)。
FTP建立在传输层TCP协议之上,TCP是面向连接的协议,负责保证数据从源计算机到目的计算机的传输。TCP采用校验、确认接收和时重传等一系列措施提供可靠的传输,所以在传输过程中FTP程序如果没有提示错误,就无需担心传输问题。
CP 343-1/443-1 Advanced 支持FTP 服务器和客户端,可以用来管理CP的文件系统、传输CPU 的DB数据。

a. FTP 服务器
1) CP 343-1/443-1 Advanced作为FTP 服务器,FTP客户端可以管理CP 的文件系统并且可以读写CPU的DB,如图1。
2) 文件系统是Advanced CP 实现IT功能的一些文件,存储在CP的C-PLUG卡中。
3) 需要在STEP7硬件组态中激活FTP服务器功能(不同类型模块组态不同,如果没有激活选项,则在后台自动激活,以实际为准),如图2。


图1

 


图2

4) 在“USER”中需要分配用户、及用户权限、密码,如图3。CP 343-1/443-1 Advanced 也支持FTP的匿名登陆。


图3

5) 保存编译,下载组态后,通过WINDOWS 或其他支持FTP客户端的软件可以访问CP的文件系统,如图4、5。客户可以通过FTP获得CP的文件系统,也可以从西门子网站下载CP模块新的文件系统后通过FTP传送到模块。


图4

 


图5

6) 如果要访问CPU的DB数据,则要在CP的文件系统生成文件配置表。文件配置表用于描述CPU和CPU中DB的信息,在CP的文件系统中存储在“config”文件中“file_db.txt”中,如图6,用户可以通过FTP获得模板、增加CPU以及DB的信息后(文件列表中具体格式请参考帮助信息),将新的文件配置表“file_db.txt”上传覆盖原文件即可。


图6

7) 文件配置表信息也可以通过STEP7硬件组态生成。通过CP“FTP ”菜单,保存编译后下载,自动添加,如图7。但需注意,如果通过STEP7硬件组态生成,则新生成的“file_db.txt”的属性是只读,所以文件配置表信息的修改只能通过STEP7下载,不能通过FTP直接修改。
8) 文件配置表生成后,CP卡断电重起,文件系统根目录会自动生成“CPUX”的文件夹,如图5。文件夹里面可以看到文件配置表中定义的DB的信息,如图9。


图7

 


图8

 


图9

9) 在CPU一侧,需要手动生成文件配置表中定义的DB,但是每个DB需要有特殊的20个字节的信息头,如图10。


图10

10) 在文件DB的20个字节信息头中,主要用于设置文件DB的属性。具体格式及含义请参考 60053848 手册中内容。如图11-12,通过设置4个特殊的位,来改变文件DB在FTP操作中的属性。


图11

 


图12

11) 例如,如图13,文件DB块DB22,“EXIST”=1表示可读;“LOCKED”=0表示DB可以被操作;“NEW”=0 WRITEACCESS”=1代表可以写操作;通过WINDOWS 文件客户端将文件DB拖拽到PC侧,如图14,此处定义为EXCEL文件,打开文件后可以看到CPU中DB22的数据,本例中“hello siemens”,如图15。


图13

 


图14

 


图15

12) 如图13,DB22允许写操作,在PC侧修改之前的文件,传送到CP侧,如图16,传输完成后在CPU中可以看到数据,如图17,“NEW”=1代表DB修改,下一次修改DB之前,必须对其复位。“ACT_LENGTH”表示实际接收到的有效字符。


图16

 



图17

b. FTP 客户端
1) CP 343-1/443-1 Advanced作为FTP 客户端,可以向FTP服务器传送CPU的DB数据,如图18。


图18

2) CP 343-1/443-1 Advanced作为FTP 客户端,需要在Netpro 组态一个TCP的连接,如图19。在属性窗口选择“Use FTP Protocol”,如图20。CP卡可以组态的FTP客户端连接的个数有限制,343-1GX30 10个、443-1GX20 20个。


图19

 


图20

3) CP 343-1/443-1 Advanced作为FTP 客户端,需要在Netpro 组态一个TCP的连接,如图19。在属性窗口选择“Use FTP Protocol”,如图20。CP卡可以组态的FTP客户端连接的个数有限制,343-1GX30 10个、443-1GX20 20个。
4) 将Netpro 组态编译正常后下载,程序上可以使用FC40-FC44或FB40,所支持的FTP操作见图21。



图21

5) S7-300使用FC40-FC44,首先要在程序上调用FC5“AG_SEND”,S7-400不需要。首先必须调用FC40“FTP_CONNECT”用于发起连接FTP服务器,“ID”创建TCP连接的ID;“LADDR”CP卡的硬件地址;“LOGIN”登陆参数,需要服务器侧IP地址、用户名及密码,如图23,需要用字符串格式创建;“BUFFER_DB_NR”作为缓冲区的DB块,手动创建,不能小于255字节;“ACT”使能位发起连接,连接建立后“Done”位置1。
6) PC 侧使能FTP 服务器,本例中使用3COM公司的3CDeamon 软件。在软件中,分配用户名、用户权限、以及文件存储路径,如图24。



图22

 


图23

 


图24

7) 以FC41“FTP_STORE”指令为例,相当于FTP的PUT操作,如图25。“FILE_NAME”定义传输文件的名称,如图23,本例中定义“工艺参数.xls”;“FILE_DB_NR”定义的客户端侧的文件DB,DB结构和CP作服务器时文件DB的格式完全一样,如图10,但是属性设置略有不同,见图25,更详细信息请参考手册。



图25

 


图26

8) 设置好文件DB属性后,如图27,DB此时只读。FC41“FTP_STORE”触发后,服务器侧文件夹下会自动生成“工艺参数.xls”的文件,如图28。



图27

 


图28

9) 设更改PC侧的文件后,可以用FC42“FTP_RETRIEVE”把文件写到该文件DB,首先设置好属性,确保读写操作,如图29-30。程序执行之后,数据进入DB,见图31。“NEW”=1代表DB修改,下一次修改DB之前,必须对其复位。“ACT_LENGTH”表示实际接收到的有效字符。



图29

 


图30

 


图31

10) 相比FC40-44,FB40通过“CMD”引脚实现多种FTP操作,并且扩展了FTP功能,如图32。如图33中,FB40参数填写与FC40-44相同,扩展的功能CMD=6相当于FTP的续写,执行后如图34;CMD=7,相当于检索功能,如图33,检索从第15个字符开始的5个字符,执行后如图35。


图32

 



图33

 


图34

 



图35

3. E-MAIL
CP 343-1/443-1 Advanced可作为E-mail的客户端,支持SMTP协议。 SMTP是Simple Mail Transfer Protocol的英文缩写。中文译为“简单邮件传输协议”。它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所的服务器,我们就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转电子邮件。 
1) CP 343-1/443-1 Advanced作为FTP E-mail的客户端,可以发送邮件但不允许接收邮件。
2) CP 343-1/443-1 Advanced 发送邮件,首先要在 Netpro 中插入E-mail的连接,连接对象为“Unspecified”,如图36。每个CP多支持插入1个E-mail 连接。
3) 如图37,定义SMTP 服务器的IP地址,可以通过IP地址或者符号地址定义;端口号使用25;模块默认的发送邮件地址,需要按照SMTP服务器的地址格式要求定义。
4) 在局域网要实现发送邮件的功能,我们需要额外的 SMTP 服务器,本文中使用装有IMAIL软件的PC,IP地址:192.168.0.20。如图38,通过服务器软件,增加用户、为用户分配用户名密码,以及邮件地址,本例中用户邮件地址:343-1@siemens。


图36

 


图37

 


图38

5) 完成Netpro 组态后,编译无误后下载。如图39,S7-300通过程序块FC5 “AG_SEND” 、S7-400通过程序块FC50 “AG_LSEND”发送邮件,邮件的内容由发送的DB区域构建。


图39

6) 发送DB区域要构建发送的邮件内容,请注意!如图40,必须按照以下格式和顺序给语法构建!
a. DB名称所在列中所有内容必须以大写出现
b. 数据类型建议为字符串
c. “Initial value”定义内容,必须以引号作为开始和结束,正文以名称加冒号开始,例如 “USER:343-1;”表示用户名“343-1”。
d. “USER” /“PASS”用户名及密码,如果SMTP服务器需要身份验证(ESMTP)时必须定义,如果服务器无身份验证,可以不设置;服务器有身份验证,建立连接后协商双方验证方式,如果彼此支持,可以传输;不支持验证算法,放弃传输。支持的验证方式包括:
i. PLAIN
ii. LOGIN
iii. GRAM-MD5
iv. DIGEST-MD5
e. “TO”/“CC”分别表示目的地邮件地址和抄送地址;支持发送多个邮件,多个邮件地址用逗号隔开。注意,目的地邮件地址和抄送地址必须是在SMTP服务器注册的邮件地址,否则SMTP服务器无法识别。
f. “FROM” 表示本地发送地址,“FROM” 可以为空,为空/不加分号,使用E-MAIL连接定义的邮件地址,如图37;如果此处设置,以DB里优先。
g. “SUB”邮件标题。
h. “TEXT”正文。
i. “FILE”附件的名称,如果不定义附件名称(空子符/不加分号),则附件会用默认名称“DATA.BIN”
j. “ATTACHMENT”附件,值“BNY:”表示后面的内容作为附件发送。附件功能,S7-400 2k/S7-300 8k


图40

7) 如图39,“LEN” 的长度和DB的长度需要一致,包括附件在内,邮件长度大8K内容。
8) 在局域网内,开启IMAIL SMTP服务器服务,程序通过“ACT”来触发邮件的发送,“DONE”=1, 表示数据传输到了E-mail 服务器侧。
9) 如图41,定义好的邮件内容。
10) 在PC侧可以使用邮件客户端软件来接收邮件,本例使用WINDOWS 下的OUTLOOK作为邮件的接收端。如图42,在OUTLOOK增加电子邮件账户,用户名、密码使用IMAIL服务器侧分配;服务器地址192.168.0.20。
11) 如图43,OUTLOOK作为邮件客户端,支持POP3来从服务器侧接收邮件,所有属于本用户的邮件将读取到OUTLOOK。


图41

 


图42

 


图43

12) 如果CP 的邮件功能要在Internet上发送,则需要互联网的SMTP服务器提供服务。例如:客户使用新浪的免费邮箱服务,则如图44,定义新浪SMTP服务器的域名“smtp.sina.com.cn”,但注意,此时需要在CP组态中定义DNS服务器IP地址。DNS服务器IP地址直接填写连接到互联网的路由器的IP地址,或者互联网运营商的DNS服务器地址。有关于互联网SMTP服务及DNS的详细信息以及网络安全性,请询问相应的代理服务商。
13) 如图45,可以通过智能手机等设备随时通过互联网接收到CP卡发送的邮件。


图44

 


图45

4. WEB服务器
CP 343-1/443-1 Advanced可以作为HTTP的服务器,接受WEB服务器的访问。CP卡出厂自带默认的WEB界面,通过WEB浏览器输入CP卡的IP地址即可打开,如图46。通过CP自带的界面,可以查看CP或者CPU的诊断信息、模块信息、组态的连接状态等。本文中将主要介绍如何使用用户自定义的WEB界面监控PLC的数据。


图46

1) 用户也可以使用HTML开发工具自定义WEB界面,CP的文件系统提供S7 JAVA Applet 可以供用户在自定义界面调用,用以读、写访问 S7-300 /400的数据及CPU信息。
2) 如图47,西门子为CP343-1/443-1 Advanced提供了4种JAVA Applet,分别可以对CPU实现数据的读、写以及CPU/CP的信模块信息读取。
3) S7 JAVA Applet保存在CP 的文件系统根目录“s”文件夹中的JAVA压缩包中。


图47

4) 如图48,S7 JAVA Applet的使用需要有相应的用户权限,在硬件组态中CP属性“Users”生成用户,并为其分配权限及密码。在图49中,可以看到不同S7 JAVA Applet需要何种用户权限。


图48

 


图49

5) 西门子提供了HTML代码生成器HCG,内部可以直接调用S7 JAVA Applet,如图50。

西门子6ES7 870-1AB01-0YA0销售

羿锋再次接下老人一掌之后,他身影暴退出去,那双手也微微有些红肿,手臂颤抖着。衣服凌乱甚至有些破烂,显然是刚刚打斗中撕烂的。

    羿锋感觉体内翻滚的血气,他无奈的苦笑了起来。想不到自己有着魅影不断闪避。还是受了不轻的内伤,可见老人的攻势如何强悍了。

    羿锋并不知道。对面的老人也不好受。他虽然把羿锋的碎破估计的够高了,但是却没有想到他有那么强大的攻击力。以自己宗师级别的斗气控制力,再加上那套高的卸力之法。依旧受了不小的内伤。

    老人平息了一下翻滚的血气,望着着连续当下自己二十拳的少年,心头感叹后生可畏。以他的实力,现在也只能连绵不绝叠加的使用二十拳而已。

    “小伙子!不错!”老人赞赏道。

    羿锋苦笑了一声道:“那还得多谢王老留手,要不然我也接不下你这二十招。”

    羿锋心底很明白,要是对方不是用的星阶武技,而是使用日阶武技的话。那怕是会换上一种结果了。

    老人摇摇头笑了,他这套叠加拳和卸力之法就不下于日阶功法。何况,他察觉的到,对方同样有后手。

    “我相信!你还有杀伤力更强的招式。”老人笑了笑,对着羿锋说道。

    羿锋一愣,随即笑了笑。也没有解释,只不过接对方三十招而已,没必要什么老底都透露出来。

    果然!

    老人看了羿锋一眼,心头还是很赞赏的,比起同类的少年,这少年老练成熟的多,也杰出的多。能在自己收下走这么多招的少年并不多见,何况还是留手的情况下。

    “小伙子!你好想接下我二十九招了吧?还有后一招,我可要用日阶武技哦。看看你能不能接住。”老人笑道,他也想探探这少年的底。

    羿锋笑着摇摇头说道:“王老这一招不必比了,我想没有这个必要。”

    老人疑惑的看着羿锋。良久之后才笑道:“你就这么有信心接下我这一招?”

    羿锋摇摇头说到:“没信心,但是我能躲过你这招。”

    老人一愣,不知道羿锋来的信心。不过,旁边的副长却为他解释了:“赵老,这一招却是不用比了,这小子有一技能我还没和你说过。他会瞬移技能。”

    老人愣了愣,这才明白为什么羿锋有这么强的自信。原来是还有这几乎失传的技能,难怪,有瞬移,自己再强的招式他也能躲开下。

    “呵呵,那确实不用比了。要不能老朽全身的力气都打空了。”老人笑了笑。

    羿锋转头对着副长说道:“长,我算是完成了你的测试吧?”

    副长点了点头,对着羿锋说道:“以后你就到初级橙班吧!”

    老人听到副长的话,不由转头古怪的看着长,不知道长这么会把羿锋分到那班。那班可与普通的班级有些不同哦,或者说那群学生和正常人不同。这小伙子到里面去,貌似……

    副长他本身就是故意的,不为别的,就因为这小子让他不爽了。

    “长,要是没什么事,我就先去扫地了。”老人也不提醒羿锋,笑了笑拿起扫把就准备走。

    “王老!等等!”羿锋急着喊道,伸手从怀中取出几颗炼制的丹药,递给王老说道,“这虽然只是三阶丹药。但是却又平息血气的作用。”

    老人笑了笑,倒也没有拒绝,等待着羿锋的下一句话。

    羿锋见被人家察觉到自己的想法,讪讪的笑了笑说到:“那个,如果可以的话。我有不懂的可以问王老不?!”

    “呵呵,只要你不觉得老朽实力低微就可以!”老人对着羿锋笑了一下,拿着他的扫把又走了。

    羿锋听到之后,心底也微微有些欣喜:王老那手力量控制度,简直高的骇人,就算比起尊级也不差吧!何况,那手连绵不绝的拳法。要是配合着他的碎破用出来。那会多恐怖啊。不过,羿锋也只是想象,如此技能,人家又会轻易教人。

    “羿锋!你来我学并不是真来我学学东西吧?”副长突然说到。

    羿锋愣了愣,倒是也没有反驳:却是,他只是混进来学来找那怪老头。

    副长笑了笑道:“我不知道你属于哪股势力!但是学里面不缺乏大势力的弟子。不为别的,就为学中有着让人疯狂的武技。还能培养出的人才供他们拉拢。”

    羿锋不可否置的笑笑:他没有想争霸天下,也自然不会想着拉拢人才,至于高级功法,他缺吗?!

    长似乎猜到羿锋的想法,他语气中有些诱.惑的说道:“不知道你听过禁法没有?”

    羿锋眼睛一亮,随即对着长说道:“学有?”

    禁法!顾名思义,就是禁止轻易使用的功法。这功法不在星月日地天的分阶中。但是却强悍的逆天,有可以短期内提升主人功力的。有可以毁山滔海的。有借助天地之力的。反正不管那种,使用出来是变.态逆天的。

    曾经有一个王级,使用禁法硬是让其内维持在尊级顶峰,败尽天下高手。有过高手,使用禁法借助天地之力,灭了对方十万。甚至把驻营的大山给削平。

    “呵呵,学里面一切都有。问题是,你得能站在学的金字塔顶端!”副长带着诱.惑的声音说道。

    羿锋的眼睛不断闪烁,显然禁法打动他了。

    副长心底不住的偷笑,他看着羿锋语重心长的说道:“羿锋啊!你是我看好的学生。你一定不要让我失望啊!我希望你越为我们学创始长!”

    羿锋一愣,随即含笑的砍着副长说道:“长,这话你和人说过?”

    副长一愣,随即脸色红了起来:这话,他还真不知道对学生说过。只不过,别的学生听到之后都是激动万分。偏偏这小子……

    “咳!长,你这激励人心的话太老套了。下次记得换一个!”羿锋叹了一口气,迈着步子就往外走去。身后传来了副长暴怒的话语。听的羿锋打了一个冷颤。

西门子6ES7 870-1AB01-0YA0销售

上一篇:MCD194-BS5I
下一篇:DDSI208.