电动机功率 | 3kW | 外形尺寸 | 2mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 2kg |
全新的西门子S7-200SMART带来两种不同类型的CPU 模块,标准型和经济型,*满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展CPU 模块,可满足对I/O 规模有较大需求,逻辑控制较为复杂的应用;而经济型CPU 模块直接通过单机本体满足相对简单的控制需求。
![]() |
参考价 | ¥322 |
订货量 | 1 |
更新时间:2019-08-13 14:05:23浏览次数:221
联系我们时请说明是化工仪器网上看到的信息,谢谢!
江西西门子S7-200SMART模块代理价格
西门子S7-200 PLC的NETR/NETW指令向导
可以使用STEP 7-Micro/WIN软件中的“网络读写向导”来生成网络读写程序,且只有在PPI通信中作为主站的CPU才需要用NETR/NETW向导编程。在STEP 7-Micro/WIN中的命令菜单中选择“工具”→“指令向导”可打开指令向导窗口(见图5-10),然后选择“NETR/NETW”可启动“网络读写向导”。
在使用向导时必须先对项目进行编译,在随后弹出的对话框中选择“是”,确认编译。如果已有的程序中存在错误,或者有尚未编完的指令,编译不能通过。如果当前项目中已经存在一个NETR/NETW的配置,则必须选择是编辑已经存在的NETR/NETW的配置,还是创建一个新的配置。
指令向导分为以下几个步骤。
1)定义用户所需网络操作的条目
如图5-11所示,向导的第1步提示用户选择所需网络读/写操作的条目。用户多只能配置24个网络操作,程序会自动调配这些通信操作。
2)定义通信口和子程序名
如图5-12所示,向导的第2步将提示用户选择应用哪个通信口进行PPI通信:Port0或Port1。
用户一旦选择了通信口,则向导中所有网络操作都将通过该口通信,即通过向导定义的网络操作,只能一直使用一个口与其他CPU进行通信。
向导为子程序定义了一个缺省名(NET_EXE),当然用户也可以修改这个缺省名。
3)定义网络操作
向导的第3步将提示用户设置网络操作的细节。每一个网络操作,都要定义以下信息。
①定义该网络操作是一个NETR还是一个NETW。
②定义应该从远程PLC读取多少个数据字节(NETR)或者应该向远程PLC写入多少个数据字节(NETW)。每条网络读写指令多可以发送或接收14个字节的数据。
③定义想要通信的远程PLC地址。
如图5-13所示,如果定义的是NETR(网络读)操作,则还需要进一步定义读取的数据应该存在本地PLC的哪个地址区(本地PLC的接收数据缓冲区),有效的操作数可为VB、IB、QB、MB、LB;定义应该从远程PLC的哪个地址区(远程PLC的发送数据缓冲区)读取数据,有效的操作数为VB、IB、QB、MB、LB。
如图5-14所示,如果定义的是NETW(网络写)操作,则还需要进一步定义要发送的数据位于本地PLC的哪个地址区(本地PLC的数据发送缓冲区),有效的操作数可为VB、IB、QB、MB、LB;定义应该写入远程PLC的哪个地址区(远程PLC的接收数据缓冲区),有效的操作数为VB、IB、QB、MB、LB。
在图5-13和图5-14中,单击“删除操作”按钮,可以删除当前定义的操作;单击“下一项操作”按钮,可以进入下一步网络操作的定义。
4)分配V存储区地址
如图5-15所示,向导的第4步将提示用户分配V存储区地址。配置的每一个网络操作需要12字节的V区地址空间,上例中配置了两个网络操作,因此占用了25个字节的V区地址空间。向导自动为用户提供了建议地址,用户也可以自己定义V区地址空间的起始地址。
注意:要保证用户程序中已经占用的地址、网络操作中读写区所占用的地址以及此处向导所占用的V区地址空间不能重复使用,否则将导致程序不能正常工作。
5)生或子程序及符号表
如图5-16所示.向导的第5步将提示用户生成子程序和符号表。图中显示了NETR/NETW向导将要生成的子程序、全局符号表。
单击“完成”按钮.然后在弹出的确认对话框中单击“是”按钮,则在当前项目中生成一个网络读写子程序及一个全局符号表,如图5-17所示。
6)调用子程序
要实现网络读写功能,需要在程序中调用向导生成的NETR/NETW参数化子程序,调用规范如图5-18所示。
图5-17 网络读写子程序
NETR/NETW指令向导生成的子程序能管理所有的网络读写通信,用户不必再编其他程序进行诸如设置通信口的操作。
S7-200 CPU之间的PPI网络通信只需要两条简单的指令,它们是NETR(网络读)和NETW(网络写)指令。在网络读写通信中,只有主站需要调用NETR/NETW指令,从站只需编程处理数据缓冲区(取用或准备数据)。
LAD及STL语言形式的NETR/NETW指令如表5-4所列。
表5-4 NETR/NETW指令
NETR(网络读)指令初始化一个读的通信操作,根据指令中对“TBL”(表)的定义,通过的“PORT”(端口)从远程设备的通信缓冲区读数据。NETR指令多可以从远程站点读取16个字节的信息。
NETW(网络写)指令初始化一个写的通信操作,根据指令中对“TBL”(表)的定义,通过的“PORT”(端口)向远程设备的通信缓冲区写数据。NETW指令多可以向远程站点写入16个字节的信息。
NETR/NETW指令的TBL参数为字节类型,可以是VB、MB、*VD、*LD或*AC,TBL参数的意义:
表中首字节中各标志位的意义如下。
·“D”——完成(操作已完成)。0:未完成;1:完成。
·“A”——有效(操作已被排队)。0:无效;1:有效。
·“E”——错误。0:无错误;1:错误。错误代码的意义如表5-6所列。
NETR/NETW指令的PORT参数为字节类型的常数,对于CPU221、CPU222和CPU224则只能取“0”;对于CPU224XP和CPU226可以取“0”或“1”。
S7-200 CPU使用特殊寄存器SMB30(对Port 0)和SMB130(对Port 1)定义通信口的通信方式,SMB30和SMB130各位的意义如表5-7所列。
注意:S7-200系统规定,在程序中可以使用任意多条网络读写指令,但是在同一时间多只能有8条网络读写指令被激活。例如,在所给的S7-200 CPU中,可以有4条网络读指令和4条网络写指令,或者2条网络读指令和6条网络写指令在同一时间被激活。
1)基本连接原则
连接电缆必须安装合适的浪涌抑制器.这样可以避免雷击浪涌。应避免将低压信号线和通信电缆与交流导线和高能量、快速开关的直流导线布置在同一线槽中。要成对使用导线,用中性线或公共线与电源线或信号线配对。
具有不同参考电位的互联设备有可能导致不希望的电流流过连接电缆。这种不希望的电流有可能导致通信错误或者设备损坏。要确保用通信电缆连接在一起的所有设备具有相同的参考电位,或者彼此隔离,来避免产生这种不希望的电流。
2)通信距离、通信速率及电缆选择
如表5-3所列,网段的大长度取决于两个因素:隔离(使用RS-485中继器)和波特率。
表5-3 网络电缆的大长度
波特率/bps | 非隔离CPU端口1 | 有中继器的CPU端口或者EM277 |
9. 6~187. 5K | 50m | 1000m |
500K | 不支持 | 400m |
1~1. 5M | 不支持 | 200m |
3~12M | 不支持 | 100m |
一般情况下,当接地点之间的距离很远时,有可能具有不同的地电位;即使距离较近,大型机械的负载电流也能导致地电位不同。当连接具有不同地电位的设备时需要隔离。如果不使用隔离端口或者中继器,允许的长距离为50m。测量该距离时,从网段的*个节点开始,到网段的后一个节点。
江西西门子S7-200SMART模块代理价格