西门子plcS7-1200与S7-200SMART的以太网通信
S7-200SMART系列固件版本为V2.2版本以上的CPU使用以太网通信时,可以支持S7通信,TCP/IP通信,IS-on-TCP通信,UDP通信包括MODBUS TCP通信。
在这里给大家介绍下S7-1200与S7-200SMART系列PLC之间的以太网通信如何实现,由于两者同为西门子的产品,所以这里主要以S7通信为例给大家做一个简单介绍。
操作方法
(01)在TIA Portal软件中建立一个项目名称为“S7-1200与S7-200SMARTPLC之间的通信”的项目,同时分别添加一个S7-1200的PLC,并对其以太网端口属性及IP地址进行设置,如下图所示:注:若使用了路由器连接,需要启用“使用路由器”,并设置路由器的地址即网关。
(02)下面介绍网络配置五点
(03)(1)点击软件中的“网络视图”选项进入网络视图界面,鼠标左键点击左上角的“连接”按钮,此时PLC会出现蓝绿色,鼠标右键点击PLC,然后选择里面的添加新连接按钮。如图所示:
(04)(2)添加一个新的S7连接点击添加新连接后,在弹出的创建新连接对话框中的右上角处的类型里面把HMI的连接改成“S7连接”,然后选择左侧出现的“未指定”,然后点击添加按钮,然后关闭创建新连接对话框,此时在网络视图中可以看到PLC出现一个S7连接,如下图所示:(注:本地ID在程序中需要用到,需要记住ID号)
(05)(3)点击网络视图,进入网络数据配置对话,设置好连接的未指定的IP地址(即S7-200SMARTPLC的IP地址)等参数,如图所示:注:S7-200SMART的TSAP支持03.00或是03.01.
(06)(4)程序设计:通信程序只需要在1200PLC处编写,S7-200SMARTPLC处无需编写任何通信程序,这里我们以把S7-1200PLC中0的数据写入到S7-200SMART的VB0中,以读取S7-200SMART系列PLC中的VB1的数据放到S7-1200PLC的1中为例,说明程序的设计。在1200PLC中同样添加一个DB块,在DB块的属性中取消优化块的访问功能,在DB块里面建立两个变量,分别命名为”send_data”以及”recev_data”。数据类型为Byte,需要把send_data的数据发到的S7-200SMART的VB0中,把从S7-200SMART的VB1中的数据读取过来放到 recev_data的变量中。如下图所示:然后从右侧的通信指令中的S7通信中拖拽PUT和GET指令到OB1编写通信程序,调用PUT/GET指令时,系统会自动调试需要分配一个背景DB ,指令调用完后,填写相应的地址。如下图所示:注:CPU会自动的把S7-200SMART系列PLC的整个V区默认为数据块DB1,所以访问VB0,的地址为0。注:M0.5为CPU属性中设置的系统时钟存储器,频率为1HZ,如下图所示:
(07)(5)测试把做好的程序,分别下载到PLC中,然后使用监控表和状态图表进行测试,如下图所示:
特别提示
细心不要搞错
-
世界价格最贵的猫:阿什拉猫17万一只(身高1.2米混血猫)
导语:猫咪是十分惹人喜爱的动物,很多人都对这种动物十分喜爱。关于世界最大的猫,世界最小的猫大家都有所了解,那么世界最贵的猫大家知道吗?世界上最贵的猫是17万一只的阿什拉猫,下面和探秘志小编一起来了解一下吧。世界价格最贵的猫:阿什拉猫阿什拉猫是世界上价格最...
-
扑街是什么意思?粤语中骂人的词,源自英文Poor guy
解答:扑街主要表达3种意思:1.原意是走路被绊倒,扑倒在马路上;2.游戏中角色死亡,或者指乞丐;3.粤语中的“仆街”同意,源自外语中的“poorguy”,本意是骂人,也可表达一种倒霉的意思。扑街是什么意思?1.古文中扑街是扑倒在路上是指走路被绊倒,“扑”是扑倒,“街”是在街上...
-
马斯洛需求层次理论 揭秘马斯洛的5个需求
导语:美国社会心理学家马斯洛将人的需求像阶梯一样排列,最终由低到高分成了五种,分别是生理需求、安全需求、社交需求、尊重需求和自我实现需求,后来他又探讨了另外两种求知需要和审美需要,不过没有被加到前面,其中最基本的需求就是生理需求,和探秘志一起看看吧。马斯...
-
ABO血型系统是什么?血型是按照什么来划分的
导语:ABO血型系统是根据红细胞表面有没有特别的凝集原A和B来区分血液,最早是由德斯坦纳在1900年发现和提出的,主要分为A、B、AB、O四种血型,假如在红细胞上只有凝集原A的话就是A型血,如果血型不适合就会引起凝集,从而导致血管堵塞,下面探秘志就带大家一起看看ABO血型...