宁德S7-1200PLC西门子代理商原装现货

供应商
上海卓曙自动化设备有限公司
认证
品牌
西门子
型号
S7-1200
质保
12个月
手机号
19151140562
联系人
李英杰
所在地
上海市松江区乐都路358号503室
更新时间
2023-11-03 23:15

详细介绍

宁德s7-1200plc西门子代理商原装现货  宁德西门子s7-1200plc代理,宁德西门子plc代理,西门子s7-1200plc代理,西门子plc代理

西门子prodave通信软件读写plc字节函数

  1. prodave简介

  plc具有极高的可靠性,一般用来执行现场的控制

任务,但是它的人机接口功能较差。

  plc与个人计算机(pc)通过通信连接起来,用pc作为上位计算机,实现系统的监控、人机接口,以及与上一级网络(例如工业以太网)的通信等功能,可以使二者的优势互补,组成一个功能强、可靠性高、成本低的控制系统。因此在工业控制系统中,pc与plc之间的通信是*常见和*重要的通信之一。

  实现计算机与plc通信*简便的方法是使用计算机上运行的组态软件,例如西门子公司的wincc或国产的组态软件。组态软件与现场设备(例如plc)之间的通信程序是由组态软件生产厂家开发的,用户只需要设置一些通信参数,就可以实现上位计算机与现场设备之间的通信,通信的双方都不需要编写通信程序。但是每个系统都需要购买组态软件,费用较高。有的组态软件不能满足用户的某些特殊要求。

  s7-300400的mpi(多点接口)和s7-200的ppi(点对点接口)用于西门子公司控制产品之间的通信,例如安装在pc上的step7编程软件与plc之间的通信,但是这些通信协议均未公开。

宁德s7-1200plc西门子代理商原装现货  宁德西门子s7-1200plc代理,宁德西门子plc代理,西门子s7-1200plc代理,西门子plc代理

  prodave是用于pc与s7系列plc之间的数据链接通信的工具箱,可以用于s7-200、s7-300400、m7和c7等西门子plc。通过下列硬件,可以在s7plc与pc之间方便地建立数据链接(见图14-59):

  1)用于pc的mpi通信处理器,例如cp5511、cp5611和cp5613,通信速率*高12mbits。

  2)用于s7-300400的pcmpi适配器或usbmpi适配器。

  3)用于s7-200的pcppi编程电缆。

图14-59 pc与plc的连接方式

  用prodave来实现上位计算机与s7系列plc的通信是很方便的。prodave的动态链接库(dll)提供了大量的基于windows操作系统的ddl函数,供用户解决plc与pc之间的数据交换和数据处理问题。可以在vb或vc等编程环境中调用这些函数,来建立或断开通信连接,读写cpu的系统存储器,方便地实现计算机与s7-300400的点对点通信。

  prodave有以下特点:

  1)使用简单方便,编程人员不需要熟悉复杂的通信协议,通过调用prodave提供的动态链接库(dll)中的函数就可以实现通信。

  2)上位计算机用通信函数直接读写plc中的数据,不用编写plc的通信程序。

  3)如果使用pcmpi适配器或用于pc的通信处理器作通信接口,它们同时还可以兼作编程软件与plc的通信接口。

  prodave的使用方法可以参阅随书光盘中的有关用户手册。

  prodave的函数分为基本函数、数据处理函数和电话服务函数(teleservice functions)。

  基本函数用于建立、断开和激活pc与plc的连接,以及读、写plc中的各种数据。数据处理函数用于pc中用户数据的转换和处理,与pc和plc之间的通信没有直接的关系。电话服务函数用于pc通过电话线与plc建立连接,本节主要介绍基本函数。

  2.建立与断开连接的函数

  1)load_tool用于建立上位机与plc的连接,初始化适配器,检查是否安装了驱动程序,初始化参数地址,激活选中的通信接口。

  2)unload_tool用于在通信结束时断开pc与plc的连接,否则可能引起上位机死机,或者造成上位机系统的异常状况。

  3)new_ss用来激活plc与pgpc的连接,也可以用它来重新建立已经关闭的连接。如果只有一个连接,不必使用new_ss函数。

  3.读取plc字节的函数

宁德s7-1200plc西门子代理商原装现货  宁德西门子s7-1200plc代理,宁德西门子plc代理,西门子s7-1200plc代理,西门子plc代理

  函数x_field_read用于读取plc的x地址区中从地址no开始的amount个字节的数据,将它们存放在pc的数组变量value中。其中的x可取e(输入i)、a(输出q)和m(位存储器m)。e和a是德语的缩写。

  4.写plc字节的函数

  这类函数将存放在pc的数组变量value中的数据写入plc的x地址区从地址no开始的amount个字节中,x可以取a和m。

  5.读写数据块的函数

  1)d_field_read读取plc的db数据块中从地址no开始的amount个字节的数据,将它们存放在pc的数组变量value中。

  2)d_field_write将存放在pc的数组变量value中的amount个字节的数据,写入plc的db数据块中从地址no开始的区域。

  3)db_readwrite 函数中各变量的意义与d_field_readwrite的类似,区别在于amount以字为单位。

  6.读定时器计数器字

  x_field_read 读取从地址 no 开始的 amount个定时器或计数器的当前值,将它们存放在pc的数组变量value中。x可以取t(定时器)和z(计数器)。z是德语的缩写。

  7.写计数器字

  z_field_write 将存放在pc的数组变量value 中的 amount个字的数据,写入plc从地址no开始的的计数器区,改写的是计数器的当前值。

  8.读写混合数据

  mix_read*多可以读取plc的20个数据,mix_write*多可以向plc写20个数据。需要指明每个数据的地址区类型、长度(字节或字)和地址。

  9.标志状态测试

  mb_bittest检测plc内地址为no的标志(即位存储器)字节mb中的第bitno位。返回值value与该位的01状态相同。

  10.置位复位标志

  mb_setbit和mb_resetbit分别将plc中地址为no的mb的第bitno位置位和复位。

  11.其他通信函数

  ag_info用于读取plc的信息,ag_zustand用于读取plc的状态,db_buch用于检测某数据块是否存在。

  12.数据处理函数

  prodave为了方便用户,在komfort.dll中还提供了与通信无关的数据处理函数,例如位数据与字节数据的转换函数,浮点数格式转换函数,高低字节交换函数,位测试函数和错误信息函数等。

宁德西门子S7-1200PLC代理,宁德西门子PLC代理,西门子S7-1200PLC代理,西门子PLC代理

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话