首页 理论教育 PLC网络系统配置:西门子PLCAS-i实例

PLC网络系统配置:西门子PLCAS-i实例

时间:2023-10-30 理论教育 版权反馈
【摘要】:当PLC处运行状态时,SM0.1ON一个周期,使Q1.7置1。启动AS-i网络工作。实际上,西门子S7-200的编程软件提供有AS-i配置向导,可利用它做网络配置,可直接生成上述位的变量。当I1.1ON时则调子程序。表3-14所示即为与本例对应的有关变量。第1个子程序为通信启动程序,必须一直运行。第2、3为对从站读写命令。用于对从站的设定、编址或诊断。

PLC网络系统配置:西门子PLCAS-i实例

1.S7-200使用CP243-2模块连接4个从站的实例

其配置如图3-19所示。

这里,从站2为4个输入点,从站3为2个输入点、2个输入点,从站4为4个输入点,从站31为4个输入点、4个输入点。图中灰色背景为这些输入、输出点占用的地址。而白色背景的没有使用,与程序无关。

访问从站存储区数据可使用如图3-20所示程序。图3-20a为主程序。当PLC处运行状态时,SM0.1ON一个周期,使Q1.7置1。启动AS-i网络工作。而当I1.1ON时(表明AS-i网络工作就绪)则调子程序(见图3-20b)。

在子程序梯级1中,先是设定段0,然后把AIW0(这时它指的即为输入段0的8个字)全部数据传送给VW100~VW114的8个字中;后是设定段31,然后把AIW0(这时它指的即为段31的8个字)全部数据传送给VW116~VW128的8个字中。可知,这里前者实际是各个标准或A从站的全部输入数据;后者实际是各个B从站全部的输入数据。

在子程序梯级2中,先是设定段0,然后把VW900~VW914各个字的数据分别传送到AQW0(这时它指的即为输出段0的8个字);后是设定段31,然后把VW916~VW928各个字的数据分别传送到AQW0(这时它指的即为输出段31的8个字)。可知,这里前者实际是各个标准或A从站的全部输出数据;后者实际是各个B从站全部的输出数据。

978-7-111-34132-1-Chapter04-32.jpg

图3-19 S7-200使用CP243-2模块连接4个从站实例

978-7-111-34132-1-Chapter04-33.jpg

图3-20 访问从站存储区数据程序

不断执行此子程序,将把CP243-2模块输入缓冲区段0、31的数据对应地反映到VW100V~VW128的16个字中。而这VW100V~W128的16个字数据可按需要按位使用。同样,也将VW900V~W928的16个字的数据对应地反映到CP243-2模块输出缓冲区段0、31中。而针对本例,与从站2对应的输入位为:V101.4、V101.5、V101.6、V101.7,与从站3对应的输入位为:V101.0、V101.1,与从站3对应的输出位为:V901.3、V901.4,与从站31对应的输入位为:V115.0、V115.1、V115.2、V115.3,从站31对应的输出位为V915.0、V915.1、V915.2、V915.3。而这些位怎么使用是实际编程工作,这里略。

实际上,西门子S7-200的编程软件提供有AS-i配置向导,可利用它做网络配置,可直接生成上述位的变量。表3-13所示即为与本例对应的有关变量。

表3-13 与本例对应的有关变量

978-7-111-34132-1-Chapter04-34.jpg(www.xing528.com)

978-7-111-34132-1-Chapter04-35.jpg

图3-21 访问模拟量从站 存储区数据子程序

这里输入位地址与上述程序例一样,输出由于上例起始地址用的是VW900,所以与向导配置结果有所差别。

2.S7-200使用CP243-2模块连接2个模拟量从站的实例

本例从站地址分别为3与17。前者有4路输入,后者有4路输出。其相应的主程序与图3-20a相同。当I1.1ON时(表明AS-i网络工作就绪)则调子程序(见图3-21)。

在子程序梯级1中,先是设定段33(存放从站3的模拟量输入数据),然后把AIW0(这时它指的即为输入段0的8个字)全部数据传送给VW100~VW114的8个字中。接着设定段40,然后把VW200~VW214各个字的数据分别传送到AQW0(存放从站17的模拟量输出数据)。

不断执行此子程序,将把CP243-2模块输入缓冲区段33的数据对应地反映到VW100V~VW114的8个字中。而这VW100~VW114的8个字数据可按需要使用。同样,也将VW200~VW214的8个字的数据对应地反映到CP243-2模块输出缓冲区段40中。而针对本例,与从站3对应的输入字为:VW100、VW102、VW104、VW106、VW108、VW110、VW112、VW114。与从站17对应的输出字为:VW200、VW202、VW204、VW206、VW208、VW210、VW212、VW214。而这些字怎么使用是实际编程工作,这里略。

当然,也可用西门子S7-200的编程软件提供有AS-i配置向导做这个网络配置,也可直接生成上述位的变量。表3-14所示即为与本例对应的有关变量。

表3-14 与本例对应的模拟量变量

978-7-111-34132-1-Chapter04-36.jpg

这里输入字地址与上述程序例一样,输出由于上例起始地址用的是VW200,所以,与向导配置结果有所差别。

向导配置后还生成3个字程序。它们是:ASIx_CTRL、ASIx_WRITE及ASIx_READ。这里符号中的“x”为编号,可取不同的值。第1个子程序为通信启动程序,必须一直运行。第2、3为对从站读写命令。用于对从站的设定、编址或诊断。调用时要指出所用段号及存放命令码、命令参数的地址指针。一般用户可不使用它。有关命令很多,具体可参阅该模块说明书,这里略。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈