返回主站|会员中心|保存桌面|手机浏览
普通会员

上海翩飞自动化科技有限公司

西门子PLC 西门子变频器 西门子触摸屏 西门子数控系统

新闻分类
  • 暂无分类
站内搜索
 
友情链接
  • 暂无链接
首页 > 新闻中心 > 西门子ps7-400 s7-1500 s7-1200 s7-200smart
新闻中心
西门子ps7-400 s7-1500 s7-1200 s7-200smart
发布时间:2018-06-01        浏览次数:1261        返回列表
西门子plc   s7-400   s7-1500   s7-1200   s7-200smart
在线QQ:3044635347
 

西门子plc

 

s7-400

 

s7-1500

 

s7-1200

 

s7-200smart

 

1.0  通讯组件概述

     通讯组件用于PC与可编程控制器(PLC)、智能仪表等进行数据通讯,适用于基于PC高级语言的工业自动化控制系统。组件采用动态链接库文件(*.DLL)的形式,在PC系统的项目工程里引用该组件,调用相应的属性与方法函数,即可快速实现PCPLC的高效数据交换。

     DLL通讯组件无须安装,直接复制到工程文件目录,方便打包安装部署;无须任何配置,直接调用函数,与应用开发无缝衔接;多年工程经验的软件团队开发测试,经过本公司及客户的海量实际工程应用检验,稳定可靠;采用稳定高效的内部协议,无须编写PLC内部程序配合,直接访问PLC的内存,通讯响应快速;内建动态管理的多独立线程连接,同时支持外部应用的多线程结构调用;兼容WINDOWS系统下的所有开发环境,包括各种版本的VB.NETC#VC++,以及DEIPHI 、VBLabView等;支持几乎所有PLCCPU自带通讯口、通讯扩展模块。

 

2.0  通讯组件名称及下载地址

     2.1 以太网通讯组件(RJ45/PN)

         S7-300/S7-400                下载: WinTcpS7.DLL

         S7-1200/S7-1500            下载: WinTcpS7_1K.DLL

         S7-200 Smart                   下载: WinTcpS7_Smart.DLL

         S7-200 CP243                  下载: WinTcpS7_CP2.DLL

    2.2 串口(PPIMPI协议)

          S7-300/S7-400               下载: WinS7_MPI.DLL

          S7-200/S7-200 Smart    下载: WinS7_PPI.DLL

    2.3 DTU模块(网路透传PPIMPI协议)

          S7-300/S7-400                下载: TransS7_MPI.DLL

          S7-200/S7-200 Smart    下载: TransS7_PPI.DLL

   

 

3.0  数据类型

     通讯组件能对PLC的输入、输出端口,以及内部中间继电器存储区域、内部数据存储区域,以及扩展存储区域进行读写操作,支持以下数据类型:

      BOOL1:    1位布尔型数据;

     1  INT16:    16位有符号整数;

     2  UINT16:   16位无符号整数;

     3  DINT32:   32位有符号整数;  

     4  HEX32:    3216进制字符;

     5  REAL32:   32位单精度浮点数据;

     6  BIN16:    16位二进制字符串;

     7  CHAR8:    8位单个字符(ASCII)

     8  BYTE8:    8位单字节数据;

     9  STRING:   多个字符或数字组成的字符串(ASCII)

 

4.0  函数与参数

4.1  函数参数 

[Entlink]        设置PCPLC的通讯参数,建立与PLC的以太网连接;  

参数:   pcIPString,本地地址,即PC端的IP地址

         pcPort , Uint16, 本地端口,即PC端的网络端口,默认为0

         plcIP , String ,远程地址,即PLCIP地址

         plcPort ,Uint16,  远程端口,即PLC的通讯端口

         Rack ,Uint16,  PLC的机架号码

         Slot ,Uint16, PLCCPU的插槽号码

         Handle, Integer ,DLL组件返回网络中PLC的连接句柄 *1

         SN , String,调用序列号码,可联系本公司获

         OverTimeUint16, 通讯超时时间限制,毫秒单位,默认1000

返回值: Int16,函数执行结果,见4.3详细说明。

 

[Comlink]   设置PCPLC的通讯参数,建立与PLC的串口连接; 

参数:   CommPortUint16,联接PLCPC通讯端口

CommRate,Int32,与PLC通讯的速率

DataBit, Uint16, 通讯数据位数

StopBitUint16, 数据的停止位数

ParityPrtType, 数据校验方式

Station, Uint16, PLC的站号码

OverTimeUint16, 通讯超时时间限制,毫秒单位

SN , String,调用序列号码,通过联系本公司获取

返回值:Int16,函数执行结果,见4.3详细说明

 

[Delink]    断开与PLC的连接;

参数:   Handle, Integer , 通过Entlink函数获取的网络中PLC的句柄 *1

返回值: Int16,函数执行结果,见4.3详细说明

 

[CmdRead]   批量读取PLC的数据;

参数:   Handle, Integer , 通过Entlink函数获取的网络中PLC的句柄 *1

Memory ,PlcMemory, PLC数据区域枚举,见4.2详细说明

ValType, DataType, 数据类型枚举,见4.2详细说明

Block ,Uint16, DB块的号码,非DB数据为0

Address ,Uint16, 要读取的存储区域起始地址

Count ,Uint16, 要读取的数量,以ValType对应的数据类型为单位

ReData() ,Object/String,读取到的数据(传地址方式的形式参数)

返回值: Int16,函数执行结果,见4.3详细说明

 

[CmdWrite]    批量写入数据到PLC

参数:   Handle, Integer , 通过Entlink函数获取的网络中PLC的句柄 *1

Memory ,PlcMemory, PLC数据区域枚举,见4.2详细说明

ValType, DataType, 数据类型枚举,见4.2详细说明

Block ,Uint16, DB块的号码,非DB数据为0

Address ,Uint16, 要写入的存储区域起始地址

Count ,Uint16, 要写入的数量,以ValType对应的数据类型为单位

Data() ,Object/String,要写入PLC的数据(传地址方式的形式参数)

返回值: Int16,函数执行结果,见4.3详细说明

 

[Bit_Test]   Bit()的方式读取一个位的状态;

参数:   Handle, Integer , 通过Entlink函数获取的网络中PLC的句柄 *1

Memory ,PlcMemory, PLC数据区域枚举,见4.2详细说明

Block ,Uint16, DB块的号码,非DB数据为0

Address ,Uint16, 要读取的位所在的字或字节地址

BitUint16, 要读取的位在Address中的位号码

State ,Boolean,读取到的位的状态(传地址方式的形式参数)

返回值: Int16,函数执行结果,见4.3详细说明

 

[Bit_Set]    以Bit()的方式设置其状态为ON

参数:   Handle, Integer , 通过Entlink函数获取的网络中PLC的句柄 *1

Memory ,PlcMemory, PLC数据区域枚举,见4.2详细说明

Block ,Uint16, DB块的号码,非DB数据为0

Address ,Uint16, 要设置的位所在的字或字节地址

BitUint16, 要设置的位在Address中的位号码

返回值: Int16,函数执行结果,见4.3详细说明

 

[Bit_Reset]   Bit()的方式复位其状态为OFF

参数:   Handle, Integer , 通过Entlink函数获取的网络中PLC的句柄 *1

Memory ,PlcMemory, PLC数据区域枚举,见4.2详细说明

Block ,Uint16, DB块的号码,非DB数据为0

Address ,Uint16, 要复位的位所在的字或字节地址

BitUint16, 要复位的位在Address中的位号码

返回值: Int16,函数执行结果,见4.3详细说明

 

[CmdReadString]   读取PLC中的字符串;

参数:   Handle, Integer , 通过Entlink函数获取的网络中PLC的句柄 *1

Memory ,PlcMemory, PLC数据区域枚举,见4.2详细说明

Block ,Uint16, DB块的号码,非DB数据为0

Address ,Uint16, 要读取的存储区域起始地址

PlcDataSize ,Uint16, PLC内定义的存放字符的**字符数

返回值: String,正常时为读到的字符串,异常时为空

 

[CmdWriteString]   写入字符串到PLC

参数:   Handle, Integer , 通过Entlink函数获取的网络中PLC的句柄 *1

Memory ,PlcMemory, PLC数据区域枚举,见4.2详细说明

Block ,Uint16, DB块的号码,非DB数据为0

Address ,Uint16, 要写入的存储区域起始地址

PlcDataSize ,Uint16, PLC内定义的存放字符的**字符数

         Data ,String, 要写入到PLC的符数,长度应≤PlcDataSize

返回值: String,正常时为读到的字符串,异常时为空

 

[DataConvert]   数据类型转换函数; 

参数:   SourTypeDataType, 数据类型枚举,见4.2详细说明

SourData , Object,需要转换的源数据

DestType ,DataType, 数据类型枚举,见4.2详细说

DestData ,Object,转换后的目标数据(传地址方式的形式参数)

StartByte ,Int16,目标数据从源数据取数的起始字节(可选参数)

返回值: Int16,函数执行结果,见5.3详细说明。

 

 

 

 

6.0  技术支持

本公司提供各类PCPLC通讯的解决方案,提供工业自动化软件定制开发服务,包括定制化的OPC数据服务器软件,以及自动化设备与生产线监控、数据采集项目等欢迎交流咨询。

任意一款DLL通讯组件,以及本公司的OPC数据服务器SDK开发包等工业数据服务产品都会随产品提供多种语言的例程,同时通过以下方式提供24小时技术支持:186-2100-2847