商品详情大图

西门子PLC地区代理商输入模块

及时发货 交易保障 卖家承担邮费

商品详情

西门子PLC地区代理商输入模块

西门子PLC地区代理商输入模块

西门子PLC地区代理商输入模块

西门子AS-I通信编程方式有哪些

 1.调用ASIX_CTRL子程序

  将图12-13左边窗口的文件夹“\程序块\向导”中的子程序“ASIx_CTRL”拖放到OB1中(见图12-14),其中的x是AS-i模块所在的槽位号。SM0.0的常开触点一直接通,每次扫描时都执行ASIx_CTRL,才能正常的AS-i网络通信。为每个CP 243-2模块编写条ASIx_CTRL指令。ASIx_CTRL指令根据ASIx_SYM符号表中的定义,在AS-i模块和CPU的V存储区之间复制从站IO数据。ASIx_CTRL只有一个输出变量Error(错误信息),可以在ASI向导的在线帮助中查阅错误代码的意义。

  CP 243-2占用的CPU的数字量输入、输出字节(本例程为IB2和QB2)分别是AS-i的状态(错误)字节和命令字节。它们各位的意义见表12-2和表12-3。

调用ASI0_CTRL 子程序 控制ASI通信位

图 12-14 调用ASI0_CTRL 子程序                           图 12-15 控制ASI通信位

表 12-2 状态字节

状态字节

表 12-3 控制字节


控制字节

  主站发送数据之前,应将控制字节中的“ASI_COM”(Q2.6)置位为1(见图12-15)。下载程序后,可以通过AS-i的符号表(见图12-13)中的符号地址或地址访问AS-i 从站的输入、输出变量。

  2. CP 243-2 的 Bank

  分配给CP243-2的8个模拟量输入字和8个模拟量输出字(本例从AIW0和AQW0开始),可以被切换为称为Bank(库)的64个输入区和64个输出区,每个区的长度为8个字。用控制字的0~5位选择Bank。Bank0用于标准从站或A从站的数字量输入,Bank1用于AS-i 诊断,Bank2~Bank15用于命令调用的响应数据,Bank31用于B从站的数字量输入。Bank32~Bank47是从站1~31的模拟量输入。

  3. 用ASI命令实现主站的控制和诊断功能

  CP243-2用各种命令来实现主站的控制功能,AS-i命令的详细资料见随书光盘中的文件《CP243-2 AS-i Master Manual》的5章。

  子程序ASIx_READ从的库读取数据(见图12-16),并将该数据存放在由指针DB_Ptr 的16B的V存储区。子程序ASIx_WRITE将数据写入CP243-2中的库(见图12-17),

  用指针DB_Ptr16个字节的V存储区的源地址。

调用ASI0_READ 调用ASI0_WRITE

图 12-16 调用ASI0_READ                              图 12-17 调用ASI0_WRITE

  以执行命令Change_AS-i_Slave_Address(改变AS-i从站地址)为例,由CP243-2的用户手册可知,该命令的发送缓冲区的首字节为命令代码16#0D,2和3个字节分别是从站老的地址和新的地址。可以用指令或用STEP 7-Micro/WIN的状态表(相当于STEP7的变量表)将上述信息写入VB220~VB222,然后调用图12-17中的子程序ASIx_WRITE,将VB220~VB222中的信息发送到从站。用子程序ASIO_READ接收从站发送的响应信息(见图12-16),存放在VB200开始的V存储区。由CP243-2的用户手册可知,该命令的返回信息有两个字节,1个字节为命令代码16#0D,2个字节为命令的状态字节。

  4. 用CP 243-2 的命令诊断AS-i从站

  通过CP 243-2的命令代码16#30,读取激活的AS-i从站列表LAS、检测到的AS-i从站列表LDS、性的AS-i从站列表LPS和AS-i规范的标志。程序与图12-15~图12-17基本上相同,ASIx_WRITE的 Bank 值为 2,仅需要发送一个字节的命令代码 16#30。用ASIx_READ 读取的数据存放在DB_Ptr的V存储区,前18个字节在Bank2,后10个字节在Bank3。Bank2的0号字节为16#30,1号字节为命令状态字节,2~9号字节为LAS,10~17号字节为LDS。Bank3的0~7号字节为LPS。每个从站占二进制的一位,0号从站在1个字节的高位,7号从站在1个字节的低位。

  Bank3的8号和9号字节为标志字节,标志的详细信息请查阅CP243-2的用户手册。

169761224-2.jpg@750w_750h_90Q

  PLC的功能非常丰富。这主要与它具有丰富的处理信息的指令系统及存储信息的内部器件有关。

    它的指令多达几十条、几百条,可进行各式各样的逻辑问题的处理,还可进行各种类型数据的运算。凡普通计算机能做到的,它也都可作到。

    它的内部器件,即内存中的数据存储区,种类繁多,容量宏大。I/O继电器,可以用以存储入、出点信息的,少的几十、几百,多的可达几千、几万,以至10几万。这意味着它可进行这么多I/O点的入出信息变换,进行这么大规模的控制。

    它的内部种种继电器,相当于中间继电器,数量更多。内存中一个位就可作为一个中间继电器,怎么不多!

    它的计数器、定时器也很多,是继电电路所望尘莫及的。小小的箱体或模块,其内部定时器、计数器可达成百、成千。这也是因为只要用内存中的一个字,再加一些标志位,即可成为定时器、计数器,所以才那么多。

    而且,这些内部器件还可设置成丢电保持的,或丢电不保持的,即上电后予以清零的。以满足不同的使用要求。这些也是继电器件所难以做到的。

    它的数据存储区还可用以存储大量数据,几百、几千、几万字的信息都可以存,而且,掉电后还不丢失。

    PLC还有丰富的外部设备,可建立友好的人机界面,以进行信息交换。可送入程序,送入数据,可读出程序,读出数据。而且读、写时可在图文并茂的画面上进行。数据读出后,可转储,可打印。数据送入可键入,可以读卡入,等等。

    PLC还具有通讯接口,可与计算机链接或联网,与计算机交换信息。自身也可联网,以形成单机所不能有的更大的、地域更广的控制系统。

    PLC还有强大的自检功能,可进行自诊断。其结果可自动记录。这为它的维修增加了透明度,提供了方便。

    丰富的功能为PLC的广泛应用提供了可能;同时,也为工业系统的自动化、远动化及其控制的智能化创造了条件。

    PLC这样集丰富功能于一身,是别的电控制器所没有的;更是传统的继电控制电路所无法比拟的。

169761224-0.jpg@750w_750h_90Q

6ES7212-1AB23-0XB8S7-200CN CPU222,DC/DC/DC,8输入/6输出
6ES7212-1BB23-0XB8S7-200CN CPU222,AC/DC/Rly,8输入/6输出
6ES7214-1AD23-0XB8S7-200CN CPU224,DC/DC/DC,14输入/10输出
6ES7214-1BD23-0XB8S7-200CN CPU224,AC/DC/Rly,14输入/10输出
6ES7214-2AD23-0XB8S7-200CN CPU224XP,DC/DC/DC,14输入/10输出,集成2AI/1AO
6ES7214-2AS23-0XB8S7-200CN CPU224XPsi,DC/DC/DC,14输入/10输出,集成2AI/1AO
6ES7214-2BD23-0XB8S7-200CN CPU224XP,AC/DC/Rly,14输入/10输出(NPN输出),集成2AI/1AO
6ES7216-2AD23-0XB8S7-200CN CPU226,DC/DC/DC,24输入/16输出
6ES7216-2BD23-0XB8S7-200CN CPU226,AC/DC/Rly,24输入/16输出


下一条:西门子PLC模块地区代理S7-1200
浔之漫智控技术(上海)有限公司为你提供的“西门子PLC地区代理商输入模块”详细介绍
浔之漫智控技术(上海)有限公司
主营:西门子模块,西门子变频器,西门子数控系统,西门子电线电缆
联系卖家 进入商铺

西门子PLC模块信息

最新信息推荐

进店 拨打电话 微信