资源描述:
《西门子S7300 PLC通讯组件 WinTcpS7.DLL》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、S7300/400PLC以太网通讯组件WinTcpS7.DLL1.0概述该动态链接库用西门子工业自动化与驱动公司的ETHERNETTCP/IP协议编写。功能函数齐全,通讯相应快速,使用简单方便。兼容VB、VC、DEIPHI、VS.NET、LabView、iFix、WinCC等WINDOWS系统下的所有开发环境。适用于PC、IPC(个人电脑、工控机)通过以太网通讯方式,与SIEMENSS7300/400支持以太网的PLCCPU和以太网模块通讯,无须PLC内程序配合,支持多线程。2.0应用场合2.1.一台PC与一台PLC通讯;2.2.一台PC与多台PLC通讯;2.3.多台PC
2、与一台PLC通讯;2.4.多台PC与多台PLC通讯;3.0函数与参数3.1.函数名称及其功能:EntLink设置PC、PLC的通讯参数,建立与PLC的联接;参数:pcIP,String,PC端的IP地址pcPort,Int16,PC端的网络端口plcIP,String,PLC的IP地址plcPort,Int16,PLC的通讯端口,默认为102Rack,Int16,PLC的机架号码Slot,Int16,PLC的CPU的插槽号码SN,String,调用系列号返回值:Int16,见3.3详细说明Bit_Test以Bit(位)的方式读取其状态;参数:Memory,PlcMemor
3、y,见3.2详细说明Block,Int16,DB块的号码,非DB数据为0Address,Int16,W单位的地址Bit,Int16,W单位地址内的位号码State,Boolean,读取到的位的状态(传址参数)返回值:Int16,见3.3详细说明Bit_Set以Bit(位)的方式强制其状态;参数:Memory,PlcMemory,见3.2详细说明Block,Int16,DB块的号码,非DB数据为0Address,Int16,W单位的地址Bit,Int16,W单位地址内的位号码返回值:Int16,见3.3详细说明Bit_Rst以Bit(位)的方式复位其状态;参数:Memory
4、,PlcMemory,见3.2详细说明Block,Int16,DB块的号码,非DB数据为0Address,Int16,W单位的地址Bit,Int16,W单位地址内的位号码返回值:Int16,见3.3详细说明CmdRead读取多个PLC类存数据;参数:Memory,PlcMemory,见3.2详细说明ValType,DataType,见3.2详细说明Block,Int16,DB块的号码,非DB数据为0Address,Int16,W单位的地址Count,Int16,W单位的数据个数Redata(),String,读取到的数据(传址参数)返回值:Int16,见3.3详细说明Cm
5、dWrite写入数据到PLC内存;状态(CIO);参数:Memory,PlcMemory,见3.2详细说明ValType,DataType,见3.2详细说明Block,Int16,DB块的号码,非DB数据为0Address,Int16,W单位的地址Count,Int16,W单位的数据个数Data(),String,要写入PLC的数据(传址参数)返回值:Int16,见3.3详细说明DelInk断开与PLC的连接;返回值:Int16,见3.3详细说明3.2.参数说明:Memory---要操作的元件类型:DI:输入端口;DO:输出端口;MR:内部寄存器M区;DB:内部寄存器DB
6、区域;DataType---读写的数据类型:INT16:16位有符号整数;UINT16:16位无符号整数;INT32:32位有符号整数;HEX32:32位16进制字符;REAL32:单精度浮点数据;3.3.返回值说明:0执行成功;-1IP地址或端口参数错误;-2PLC握手连接错误;-3机架和插槽参数错误(机架:<7,插槽:<15);-4PLC握手1无响应;-5PLC握手1响应错误;-6PLC握手2无响应;-7PLC握手2响应错误;-10读数据超过最大数据量;-11读数据响应超时;-12读数据时连接状态异常;-13读数据响应错误;-20写数据超过最大数据量;-21写数据响应
7、超时;-22写数据时连接状态异常;-23写数据响应错误;-97测试次数超限制;-98序列号错误;4.0技术支持随产品有调用例程,需要请咨询WinTcpS7.DLL的技术支持。欧姆龙(OMRON)全系列的PLC以太网组件请咨询FinsTcp.DLL的技术支持。