您好,欢迎访问三七文档
修改版本:V1.0北京亚控版权所有第1页共7页2020-1-82:18S71200系列PLC的tcp/ip驱动产品规格说明书(本说明书说明驱动产品的功能,性能指标,是测试工程师、文档工程师和开发人员交流的重要依据,是编写测试用例和帮助文档的重要依据。下边几项是必须填写的,如果还有需要说明的部分,需要编写更多的内容)[修订记录]日期版本号创建人说明2009-11-261.0索春明初版[项目经理填写]一、产品功能简介a)硬件功能概述(简要说明硬件设备功能):b)支持协议说明(说明支持的协议,特别是针对多协议的设备一定要说明该驱动支持哪种协议,对协议支持到什么程度)西门子S7协议c)支持的硬件型号说明:S7-1200系列二、驱动接口:(3.0开发包)(程序员必须填写,对于3.0开发包的编程规范参见附录,测试工程师按下面的规范要求执行测试)三、设备添加方式a)在组态王中定义设备时请选择:选择[PLC]-[西门子]-[S7-1200]-[TCP]b)设备向导页选项的特殊说明:是否选串口是是否有地址选择页是通讯方式以太网描述TCP通讯卡名四、本设备的地址格式及地址范围设备地址格式:PLC的IP地址:CPU槽号XXX.XXX.XXX.XXX:Y[XXX0-255][Y0-0]修改版本:V1.0北京亚控版权所有第2页共7页2020-1-82:18如:192.168.0.1:0注:西门子S7-1200默认CPU槽号为0建议的通讯参数:无需设置通讯参数PLC与组态王通过以太网的方式通讯,通讯之前需要进行如下设置:确认计算机中安装有以太网卡,并与PLC连接到同一网络中。通过Step7编程软件为通讯模块(CP443-1)设定IP地址和子网掩码,并下传到PLC中,如IP地址(192.168.0.1)、子网掩码(255.255.255.0)。为计算机设定IP地址和子网掩码,如IP地址(192.168.0.2)、子网掩码(255.255.255.0)。使用ping命令,保证能ping到PLC站。修改版本:V1.0北京亚控版权所有第3页共7页2020-1-82:18五、寄存器列说明S7-1200设备寄存器列表:寄存器名称通道范围数据类型变量类型读写属性寄存器说明IddIdd.xxdd:0~65535BYTE,I/O整型只读数字量输入区dd:0~65535xx:0-7BITI/O离散QddQdd.xxdd:0~65535BYTEI/O整型读写数字量输出区dd:0~65535xx:0-7BITI/O离散MddMdd.xxdd:0~65535BYTE,SHORT,USHORTFLOATI/O整型I/O整型I/O实数读写中间寄存器区dd:0~65535xx:0-7BITI/O离散DBx.yDBx.y.zx:1~65535y:0~65535BYTE,SHORT,USHORT,LONG,FLOATI/O整型I/O整型I/O整型I/O实数读写数据块寄存器X为数据块(DB)的编号;y是寄存器的起始字节号,z是相对于y字节的从低位起第z位x:1~65535y:0~65535z:0-7BITI/O离散DBx.y.zx:1~65535y:0~65533z:1-127(y+z65535)STRINGI/O字符串读写数据块寄存器,x,y含义同上z是字符串的长度说明:1,对于只写寄存器,请将采集频率设置为02,对于USHORT,SHORT,LONG数据类型,如果要向PLC数据区写入SHORT或USHORT型数据,其通道号必须不能存在重叠情况。如USHORT型数据M10,M11,向修改版本:V1.0北京亚控版权所有第4页共7页2020-1-82:18M10写入数据时,实际向PLC数据块MB10,MB11写入数据,此时将影响M11映射的PLC数据块MB11,MB12中的MB11。M10M113,在Step7Basic中定义DB块时,不要勾选Symbolicaccessonly选项,这样可以对DB块按标准地址偏移方式进行数据采集。MB10MB11MB11MB12修改版本:V1.0北京亚控版权所有第5页共7页2020-1-82:184,寄存器定义实例寄存器名称读写属性数据类型变量类型寄存器说明I0只读BYTEI/O整数数字量输入区,按字节读取I0.1只读BITI/O整数数字量输入区,按位读取,读取通道0的第1位I0.7只读BITI/O整数数字量输入区,按位读取,读取通道0的第7位Q1读写BYTEI/O整数数字量输出区,按字节(8位)读写M2读写BYTEI/O整数中间寄存器DB10.0读写BYTEI/O整数DB块寄存器,DB块序号10,块中地址序号0DB10.2读写FLOATI/O实数DB块寄存器,DB块序号10,块中地址序号2DB10.6读写SHORTI/O整数DB块寄存器,DB块序号10,块中地址序号6DB10.6.2读写BITI/O整数DB块寄存器,读取DB10块地址6的第2位六、特殊寄存器详细说明(对于有特殊使用说明和含义的在寄存器列表中描述不方便的在此进行详细描述,例如某个寄存器的含义解释比较多,在上面的表上不能详细说明。或者对于一个通用驱动,针对不同型号设备寄存器支持的范围不同等)1组态王中定义的寄存器的通道范围是指该寄存器支持的最大范围,实际范围由PLC中的程序确定,如果组态王中定义的寄存器通道范围超出了PLC的实际范围,则在运行时组态王信息窗口会提示(超出范围的)寄存器读失败。2组态王中定义的DB寄存器序号、数据类型必须与PLC中定义的保持一致,否则运行系统读上来的数据有可能是错误的。比如,PLC中DB块的定义为:DB1.0(INT),DB1.2(UINT),DB1.4(REAL),DB1.8(BYTE),则在组态王中定义变量时寄存器序号和数据类型对应为DB1.0(SHORT),DB1.2(USHORT),DB1.4(FLOAT),DB1.8(BYTE)。3对于BIT数据类型,IQM寄存器的定义方式为xx.yy,xx为对应字节的通道,yy为其中位的通道,范围0-7;4对于DB寄存器,定义方式为xx.yy.zz,xx为DB块号,范围是0-255,yy为对应块中地址序号,zz为其中位的通道号,当寄存器类型是BIT型时,范围是0-7。修改版本:V1.0北京亚控版权所有第6页共7页2020-1-82:18当寄存器类型是STRING型时,范围是0-127。七、打包规格描述:(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。)寄存器名称打包范围(对于不能实现打包的请说明原因,范围填写0~0)打包规则(备注:说明每个寄存器的打包规则以及包的最大通道个数;)I,Q,M所有通道连续200字节组一包,超过200字节,超过部分另组一包DB所有通道不同DB块单独组包连续200字节组一包,超过200字节,超过部分另组一包八、接收缓冲区的大小:(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。)2KBytes九、重点测试部分说明(需要测试工程师重点测试部分的说明)十、程序员测试特殊说明(程序员在调试程序中发现的一些特殊需要说明的问题,例如某个寄存器写范围超过多大的数据就有问题了)十一、是否需要双机热备测试?十二、驱动运行需要涉及的其他软件的支持(备注:驱动运行需要安装的软件或需要调用的库文件或数据库文件的说明)十三、其他软硬件环境支持的简要操作说明和注意事项(备注:1,和通讯相关的硬件参数的设置,例如仪表需要设备某个参数才能和组态王通讯2,设备软件上影响通讯的参数的设置方法,例如对于plc设备,需要用软件对设备进行特殊的参数设置后,设备才能和组态王通讯,结合图片说明)十四、具体接线图的说明(有特殊连线要求的填写)十五、对于性能事项的特别说明修改版本:V1.0北京亚控版权所有第7页共7页2020-1-82:18十六、参考资料的说明附录:3.0接口程序编程规范关于程序的规范,会影响到测试环节的部分a)寄存器和通道号之间的0不做限制,0通道的0可输入可不输入。寄存器加通道号的总长度不能超过32。b)寄存器通道的多级通道之间使用英文点号(”.”),中文也可以,例如A寄存器有三级通Ax.y.zc)设备地址有多层含义时用英文冒号(”:”)分开(中文键盘下的也可以).比如Modbustcp地址格式为IP地址:端口号:单元号,地址举例应为为:127.0.0.1:502:12(IP地址按照国际标准之间用英文”.”)各个分隔符中间只能是数字。数字可以是十进制的或者十六进制的。十六进制A~F字符大小写不敏感。如果需要表示字符信息,用数字代表,并且在规格说明书中注明,例如:某电力仪表的驱动需要在地址栏中注明选用的电压测量范围,0~5v或者0~220v,那么可以规定数字0代表0~5v,数字1代表0~220v,其他输入非法。d)设备列表编写规范通信方式描述方法串口COMTCPTCPUDPUDPPCIPCIISAISAUSBUSB对于不选择串口的板卡,通信卡名应写成卡的型号。如图中的红圈所示
本文标题:产品规格说明书
链接地址:https://www.777doc.com/doc-2744424 .html