S7系列PLC的tcpip驱动产品规格说明.docx
- 文档编号:2413845
- 上传时间:2023-05-03
- 格式:DOCX
- 页数:20
- 大小:286.53KB
S7系列PLC的tcpip驱动产品规格说明.docx
《S7系列PLC的tcpip驱动产品规格说明.docx》由会员分享,可在线阅读,更多相关《S7系列PLC的tcpip驱动产品规格说明.docx(20页珍藏版)》请在冰点文库上搜索。
S7系列PLC的tcpip驱动产品规格说明
S7系列PLC的tcp/ip驱动
产品规格说明书
(本说明书说明驱动产品的功能,性能指标,是测试工程师、文档工程师和开发人员交流的重要依据,是编写测试用例和帮助文档的重要依据。
下边几项是必须填写的,如果还有需要说明的部分,需要编写更多的内容)
[项目经理填写]
一、产品功能简介
a)支持的硬件型号说明:
S7-200S7-300S7-400以太网方式
b)该驱动目前已实现功能:
1.支持设备多上位采集(200需要在kvS7200.ini进行配置)
2.支持多下位采集
3.字符串下发命令控制(需要在kvS7200.ini进行配置)
4.打包长度可设(需要在kvS7200.ini进行配置)
5.绑定通讯网卡(需要在kvS7200.ini进行配置)
6.300/400软冗余采集,400硬冗余采集
7.采集smart设备时,需要在kvS7200.ini进行配置。
注意:
配置文件修改之后需要重新打开采集工程运行方可生效
二、驱动接口:
(3.0开发包)
三、设备添加方式
a)在组态王中定义设备时请选择:
对于200PLC,选择[PLC]-[西门子]-[S7-200(TCP)]-[TCP]
对于300PLC,选择[PLC]-[西门子]-[S7-300(TCP)]-[TCP]
对于400PLC,选择[PLC]-[西门子]-[S7-400(TCP)]-[TCP]
b)设备向导页选项的特殊说明:
是否选串口
是
是否有地址选择页
是
通讯方式
以太网
描述
TCP
通讯卡名
四、本设备的地址格式及地址范围
●选择200系列PLC
设备地址格式:
PLC的IP地址:
CPU槽号:
端口号
XXX.XXX.XXX.XXX:
Y:
Port[XXX0-255][Y0-0][Port102-65535]
如:
172.16.2.72:
0:
102
注:
西门子S7-200TCP默认CPU槽号为0,默认端口号为102,目前支持端口号:
102不写,驱动默认为102。
建议的通讯参数:
无需设置通讯参数
●选择300、400系列PLC
PLC与组态王通过以太网的方式通讯,通讯之前需要进行如下设置:
确认计算机中安装有以太网卡,并与PLC连接到同一网络中。
通过Step7编程软件为通讯模块(CP443-1)设定IP地址和子网掩码,并下传到PLC中,如IP地址(172.16.2.72)、子网掩码(255.255.255.0)。
为计算机设定IP地址和子网掩码,如IP地址(172.16.2.1)、子网掩码(255.255.255.0)。
使用ping命令,保证能ping到PLC站。
设备地址格式:
PLC的IP地址:
CPU机架号:
CPU槽号:
端口号
XXX.XXX.XXX.XXX:
Y:
Z:
Port[XXX0-255][Y0-21][Z0-18][Port102-65535]
如:
172.16.2.72:
0:
2:
102
注:
目前支持端口号:
102不写,驱动默认为102。
●新增选择300、400系列PLC(软冗余)
设备地址格式:
PLC的IP地址:
CPU机架号:
CPU槽号/REDUND_MXX或/REDUND_DBXX.XX,如:
172.16.2.72:
0:
3/REDUND_M20或172.16.2.72:
0:
3/REDUND_DB1.8,主从设备都应按此设置。
通过循环检测主从机冗余标志位,实现组态王主从设备冗余切换。
详细内容请参考《西门子软冗余指南》一文。
如上设置,将检测DB1的DBW8的低字节DBB9中的DBB9.0标志位确定主从机情况。
●新增选择400系列PLC(硬冗余–单网卡单网段,单网卡双网段,双网卡双网段)
设备地址格式:
PLC的IP地址:
CPU机架号:
CPU槽号:
端口号/REDUND
如:
172.16.2.71:
0:
3:
102/REDUND或172.16.2.72:
1:
3:
102/REDUND,主从设备都应按此设置。
说明:
西门子400硬冗余采集功能通过产品中的设备冗余功能+驱动来实现。
举例说明:
建设备要建2个:
主设备,从设备,设备创建完成后需要关联为冗余设备。
主从设备设备地址中需要添加标识/REDUND。
PLC的IP地址:
即为通过Step7编程软件为通讯模块(CP443-1)设定的IP地址,详细请查看如何设置PLC的IP地址和子网掩码
CPU槽号:
即PLC的CPU模块在机架中的槽号,如下图CPU414-2DP的槽号为3。
关于这些内容,原有的200和300、400的帮助中有详细的说明,请参看之
五、寄存器列说明
S7-200系列设备寄存器列表:
寄存器名称
通道范围
数据类型
变量类型
读写属性
寄存器说明
Vdd
Vdd.xx
dd:
0~65535
BYTE,
SHORT,USHORT,
LONG,
FLOAT
I/O整型
I/O整型
I/O整型
I/O实型
读写
V数据区
dd:
0~65535
xx:
0-7
BIT
I/O离散
Vdd.xx
dd:
0~65533
xx:
1-127
(dd+xx<65535)
STRING
I/O字符串
读写
Idd
Idd.xx
dd:
0~65535
BYTE
I/O整型
只读
数字量输入区
dd:
0~65535
xx:
0-7
BIT
I/O离散
Qdd
Qdd.xx
dd:
0~65535
BYTE
I/O整型
读写
数字量输出区
dd:
0~65535
xx:
0-7
BIT
I/O离散
Mdd
Mdd.xx
dd:
0~65535
BYTE,
SHORT,USHORT
LONG,
FLOAT
I/O整型
I/O整型
I/O整型
I/O实型
读写
中间寄存器区
dd:
0~65535
xx:
0-7
BIT
I/O离散
Debugdd
dd:
0
USHORT
I/O整型
读写
打印信息寄存器,向DEBUG寄存器变量写入一个正整数值,该数值的-6位分别控制种打印信息的开关,代表开启,代表关闭(
1-ImpMessage
2-ErrMessage
4-FunMessage
8-DataMessage
16-UserMessage
32-AllMessage
)
特别说明:
对于S7-200Smart系列对应设备的IP地址和槽号去更改kvS7200.ini配置文件的相应的IP地址和槽号(组态王若安装在系统盘可能需要去掉只读属性)
S7-300/400系列设备寄存器列表:
寄存器名称
通道范围
数据类型
变量类型
读写属性
寄存器说明
Idd
Idd.xx
dd:
0~65535
BYTE,
FLOAT
I/O整型
I/O实型
只读
数字量输入区
dd:
0~65535
xx:
0-7
BIT
I/O离散
Qdd
Qdd.xx
dd:
0~65535
BYTE
FLOAT
I/O整型
I/O实型
读写
数字量输出区
dd:
0~65535
xx:
0-7
BIT
I/O离散
Mdd
Mdd.xx
dd:
0~65535
BYTE,
SHORT,USHORT
LONG,
FLOAT
I/O整型
I/O整型
I/O整型
I/O实型
读写
中间寄存器区
dd:
0~65535
xx:
0-7
BIT
I/O离散
DBx.y
DBx.y.z
x:
1~65535
y:
0~65535
BYTE,
SHORT,USHORT,
LONG,
FLOAT
I/O整型
I/O整型
I/O整型
I/O实数
读写
数据块寄存器
X为数据块(DB)的编号;y是寄存器的起始字节号,z是相对于y字节的从低位起第z位
x:
1~65535
y:
0~65535
z:
0-7
BIT
I/O离散
DBx.y.z
x:
1~65535
y:
0~65533
z:
1-127
(y+z<65535)
STRING
I/O字符串
读写
数据块寄存器,x,y含义同上
z是字符串的长度
PIdd
dd:
0~65535
BYTE,
SHORT,USHORT
LONG,
FLOAT
I/O整型
I/O整型
I/O整型
I/O实型
只读
直接读取输入模块
Cdd
dd:
0~255
USHORT
I/O整型
读写
读写计数器
Debugdd
dd:
0
USHORT
I/O整型
读写
打印信息寄存器,向DEBUG寄存器变量写入一个正整数值,该数值的-6位分别控制种打印信息的开关,代表开启,代表关闭(
1-ImpMessage
2-ErrMessage
4-FunMessage
8-DataMessage
16-UserMessage
32-AllMessage
)
说明:
1,对于只写寄存器,请将采集频率设置为0
2,对于USHORT,SHORT,LONG数据类型,如果要向PLC数据区写入SHORT或USHORT型数据,其通道号必须不能存在重叠情况。
如USHORT型数据M10,M11,向M10写入数据时,实际向PLC数据块MB10,MB11写入数据,此时将影响M11映射的PLC数据块MB11,MB12中的MB11
3,对于FLOAT数据类型,如果要向PLC数据区写入FLOAT型数据,其通道号必须不能存在重叠情况。
如FLOAT型数据M5、M6、M7、M8,向M5写入数据时,实际向PLC数据块MB5,MB6,MB7,MB8写入数据,此时将影响M6映射的PLC数据块MB7,MB8,MB9,MB10中的MB7,MB8,MB9。
所以建FOLAT类型数据,通道号要隔3个(比如:
M1、M5、M9)。
M10
MB10
MB11
M11
MB11
MB12
寄存器名称
读写属性
数据类型
变量类型
寄存器说明
I0
只读
BYTE
I/O整数
数字量输入区,按字节读取
I0.1
只读
BIT
I/O整数
数字量输入区,按位读取,读取通道0的第1位
I0.7
只读
BIT
I/O整数
数字量输入区,按位读取,读取通道0的第7位
Q1
读写
BYTE
I/O整数
数字量输出区,按字节(8位)读写
M2
读写
BYTE
I/O整数
中间寄存器
DB10.0
读写
BYTE
I/O整数
DB块寄存器,DB块序号10,块中地址序号0
DB10.2
读写
FLOAT
I/O实数
DB块寄存器,DB块序号10,块中地址序号2
DB10.6
读写
SHORT
I/O整数
DB块寄存器,DB块序号10,块中地址序号6
DB10.6.2
读写
BIT
I/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寄存器,在不同的定义情况下,其通道设定是不一样的。
a)当在设备列表中选择了200系列时,则该寄存器的在BIT数据类型情况下,定义方式为x.y,x为对应字节的通道,y为其中位的通道,范围为0-7
b)当选择300或者400系列PLC时,定义方式为xx.yy.zz,xx为DB块号,范围是0-255,yy为对应块中地址序号,zz为其中位的通道号,当寄存器类型是BIT型时,范围是0-7。
当寄存器类型是STRING型时,范围是0-127
5字符串读取方式控制通过配置文件StringType字段控制。
0:
按组态王工程字符串变量定义长度读取。
1(除0外其他数字):
按设备响应数据帧中数据段第二个字节作为读取长度。
6打包长度可配置,最大不能超过222。
七、打包规格描述:
(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。
)
寄存器名称
打包范围(对于不能实现打包的请说明原因,范围填写0~0)
打包规则(备注:
说明每个寄存器的打包规则以及包的最大通道个数;)
I,Q,M,V
所有通道
(0~65535)
连续200字节组一包,超过200字节,超过部分另组一包
DB
所有通道
(0~65535)
不同DB块数据单独组包
连续200字节组一包,超过200字节,超过部分另组一包
八、接收缓冲区的大小:
(程序员需要提供此参数,此说明只用于测试工程师测试,用户文档中不列此项。
)
2KBytes
九、重点测试部分说明
(需要测试工程师重点测试部分的说明)
十、程序员测试特殊说明
(程序员在调试程序中发现的一些特殊需要说明的问题,例如某个寄存器写范围超过多大的数据就有问题了)
十一、是否需要双机热备测试?
十二、驱动运行需要涉及的其他软件的支持
(备注:
驱动运行需要安装的软件或需要调用的库文件或数据库文件的说明)
十三、其他软硬件环境支持的简要操作说明和注意事项
(备注:
1,和通讯相关的硬件参数的设置,例如仪表需要设备某个参数才能和组态王通讯
2,设备软件上影响通讯的参数的设置方法,例如对于plc设备,需要用软件对设备进行特殊的参数设置后,设备才能和组态王通讯,结合图片说明)
S7-200多主站的连接设置说明:
(请注意,该驱动最多支持单台PLC与8台PC进行,在每次设置并向PLC下载完毕后,请断电并重启PLC以保证配置能正常被使用)
1.在STEP7-Micro/Win编程软件中对Ethernet连接进行设置
1)打开[Tools]–[EthernetWizard]
2)点选[Next]到IP地址配置界面,输入分配给PLC的IP地址
3)点选[Next]到连接配置界面,输入欲连接本PLC的上位机数目,如示例中为2
4)点选[Next],对连接做详细配置。
首先选择[ServerConnection]选项,将200设置为Server,[RemoteProperties]中TSAP填写10.00与配置页面左侧[LocalProperties]编辑框中10.00相同,[Acceptconnection]IP地址填写欲连接该200的上位机IP地址。
1台上位机参数设置完毕后,点击[NextConnection]到下一页,配置内容与之前相同。
全部配置完毕之后,点击[OK]完成,在点击[Next]直至全部配置完毕。
2.依赖文件kvS7200.ini
[XXX.XXX.XXX.XXX:
0:
102]XXX.XXX.XXX.XXX表示目标S7-200IP地址(注意:
此处填写的地址必须和组态王建立的设备地址保持一致,即如果组态王工程中设备地址省略了102端口,此处也必须省略)
LocalTSAP=XXXX对应STEP7-Micro/Win配置中的RemoteTSAP
RemoteTSAP=XXXX对应STEP7-Micro/Win配置中的LocalTSAP
这行要空白
INI文件共4行,如:
[172.16.6.60:
0:
102]
LocalTSAP=1000
RemoteTSAP=1000
如有多台PLC,INI文件内容重复添加,如
[172.16.6.60:
0:
102]
LocalTSAP=1000
RemoteTSAP=1000
[172.16.6.41:
0:
102]
LocalTSAP=1100
RemoteTSAP=1100
……
推荐用户使用,10.0011.0012.00…………17.00为TSAP参数值,表示8个不同的连接资源,每个Connection设定相同的LocalTSAP和RemoteTSAP即可。
Ini文件路径为于C:
\ProgramFiles\kingview\DRIVER,以用户实际安装路径为准,此为参考。
说明:
1.TSAP值4D57是默认的PC与S7-200TCP连接方式连接时使用的标示,用户可以考虑在调试以太网连接通讯时,在INI文件中[LocalTSAP]和[RemoteTSAP]填写该值。
2.当目标S7-200的IP地址填写错误时,驱动程序将采用TSAP值4D57与目标PLC通讯,以保证正常通讯,请注意,对于同一台S7-200,只有一台PC能以TSAP值4D57与目标PLC通讯。
3.配置文件最后一行后请回车换行,否则最后一行的数据读取不到。
十四、具体接线图的说明(有特殊连线要求的填写)
十五、对于性能事项的特别说明
十六、参考资料的说明
十七、本地网卡绑定说明
如上图,新增Local栏,IP值为所选定网卡的IP,根据需要填写对应IP即可。
十八、S7-200-Smart多上位配置说明
如上图LocalTSAP和RemoteTSAP改为0201即可支持两个上位连接。
此二值可选0101、0201、0301三个值,默认0101单上位连接,TpduTSAP是指TPDUsize,000A表示1024字节,默认不变即可。
SourceTSAP是源地址,本地实际测试过程发现任意赋值即可连接plc,理论来讲不同型号的200smart的SourceTSAP值不一样,如下所列(来源网络,未实际验证):
【SR60】SourceTSAP=000A
【SR30】【CR40】【CR60】SourceTSAP=0001
【1SA00】SourceTSAP=031C
【ST40】【SR20】【ST30】【SR40】SourceTSAP=0009
【ST60】SourceTSAP=00DD
【ST20】SourceTSAP=0011
(注意:
此处填写的地址192.168.2.1:
0:
102必须和组态王建立的设备地址保持一致,即如果组态王工程中设备地址省略了102端口,此处也必须省略)。
附录:
3.0接口程序编程规范
关于程序的规范,会影响到测试环节的部分
a)寄存器和通道号之间的0不做限制,0通道的0可输入可不输入。
寄存器加通道号的总长度不能超过32。
b)寄存器通道的多级通道之间使用英文点号(”.”),中文也可以,例如A寄存器有三级通Ax.y.z
c)设备地址有多层含义时用英文冒号(”:
”)分开(中文键盘下的也可以).比如Modbustcp地址格式为IP地址:
端口号:
单元号,地址举例应为为:
127.0.0.1:
502:
12(IP地址按照国际标准之间用英文”.”)
各个分隔符中间只能是数字。
数字可以是十进制的或者十六进制的。
十六进制A~F字符大小写不敏感。
如果需要表示字符信息,用数字代表,并且在规格说明书中注明,例如:
某电力仪表的驱动需要在地址栏中注明选用的电压测量范围,0~5v或者0~220v,那么可以规定数字0代表0~5v,数字1代表0~220v,其他输入非法。
d)设备列表编写规范
通信方式
描述方法
串口
COM
TCP
TCP
UDP
UDP
PCI
PCI
ISA
ISA
USB
USB
对于不选择串口的板卡,通信卡名应写成卡的型号。
如图中的红圈所示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7 系列 PLC tcpip 驱动 产品规格 说明
![提示](https://static.bingdoc.com/images/bang_tan.gif)