Siemens_S7200_Network

1.1.驱动设置

此驱动适用与西门子CP243-1模块进行通讯

2_10_1_网络驱动设置

  • IP地址:要采集设备的IP地址
  • 端口号:要采集设备的端口号,默认102
  • 轮询周期:对所有在节点下的采集点,如果实际采集时间超过预设值,则该周期设定将失效

1.2.设备属性设置

2_10_2_设备属性设置

  • 超时时间:默认999,单位毫秒,如果部分设备响应过慢,可设置为2000
  • 连接类型:请选择空闲通道连接即可,S7-200推荐设置为:OP
  • 本地TSAP:详见后续章节"西门子CP243-1模块配置"
  • 远程TSAP:详见后续章节"西门子CP243-1模块配置"
  • 读端组包:
    • 禁用:不开启任何组包,逐个对采集标签进行读取,通常仅用于调试阶段
    • 单组读取:适用于寄存器类型相同,地址不同的标签采集(此方式一次性读取数量最多)
    • 多组读取:适用于寄存器种类不同,地址也不同的标签混合采集(此方式一次性读取数量受最大APDU限制)
  • 最大APDU数量:此参数仅针对多组读取,通常有240,480,960可选,请根据现场PLC进行合理配置

1.3.采集标签配置

2_10_3_标签设置

  • 寄存器类型:支持I、Q、M、V寄存器类型
  • 数值转换倍率:允许对原值进行浮点数的运算,默认值1不修改原值
  • 数据类型:

    • 仅当数据类型为布尔类型时,可以进行取位操作,位操作范围0-7
    • char和Unsigned Char类型,对应PLC中B宽度类型(字节地址)
    • Short和Unsigned Short类型,对应PLC中W宽度类型(字地址)
    • Integer和Unsigned Interger类型,对应PLC中的D宽度类型(双字地址)
    • Float类型,对应PLC中Real类型
    • String(UTF-8):明确指明是UTF-8的字符串
    • String(GBK):西门子PLC中字符串默认是此类型
  • 寄存器地址:范围0-CPU允许的最大范围

  • 位地址:仅当数据类型为布尔类型时,可以进行取位操作,位操作范围0-7
寄存器类型 位操作 字节操作 描述
I 只读
Q 读/写
M 读/写
V 读/写

1.4.西门子CP243-1模块配置

步骤1:在项目栏的"向导"中双击"以太网"

2_10_4_网络模块配置1

步骤 2:点击"读取模块"就可以搜索到CP243-1模块,请务必保证能够读取到模块,否则后续配置将无法正确生效运行

2_10_4_网络模块配置2

步骤 3:设置IP、子网掩码和网关

2_10_4_网络模块配置3

步骤4:按需配置点对点的"连接数目"

2_10_4_网络模块配置4

步骤5:配置本地TSAP和远程TSAP

请注意,因为此处截图是CP243-1远程模块,所以其"本地属性"指的是模块本身,图中的"远程属性"指的是”网关"

​ 本地属性(服务器)TASP:填入至配置软件的"远程TSAP"处

​ 远程属性(服务器)TASP:填入至配置软件的"本地TSAP"处

2_10_4_网络模块配置5

步骤6:选择"否,请勿为此配置生成CRC保护",保持活动间隔30秒

2_10_4_网络模块配置6

步骤7:分配内存,为 CP243-1 的组态分配内存。请保证分配的地址和"数据块"中地址不冲突(通常建议靠后未使用的地址)

2_10_4_网络模块配置7

步骤8:完成配置

2_10_4_网络模块配置8

步骤9:在主程序中启用"以太网模块"

2_10_4_网络模块配置9

Siemens_S7200_Smart_Network

1.1.驱动设置

2_11_1_网络驱动设置

  • IP地址:要采集设备的IP地址
  • 端口号:要采集设备的端口号,默认102
  • 轮询周期:对所有在节点下的采集点,如果实际采集时间超过预设值,则该周期设定将失效

1.2.设备属性设置

2_11_2_设备属性设置

  • 超时时间:默认999,单位毫秒,如果部分设备响应过慢,可设置为2000
  • 连接类型:请选择空闲通道连接即可,S7-200 Smart推荐设置"S7 BASIC(3)"以上的通道
  • 读端组包:
    • 禁用:不开启任何组包,逐个对采集标签进行读取,通常仅用于调试阶段
    • 单组读取:适用于寄存器类型相同,地址不同的标签采集(此方式一次性读取数量最多)
    • 多组读取:适用于寄存器种类不同,地址也不同的标签混合采集(此方式一次性读取数量受最大APDU限制)
  • 最大APDU数量:此参数仅针对多组读取,通常有240,480,960可选,请根据现场PLC进行合理配置

1.3.采集标签配置

2_11_3_标签设置

  • 寄存器类型:支持I、Q、M、V寄存器类型
  • 数值转换倍率:允许对原值进行浮点数的运算,默认值1不修改原值
  • 数据类型:
    • 仅当数据类型为布尔类型时,可以进行取位操作,位操作范围0-7
    • char和Unsigned Char类型,对应PLC中B宽度类型(字节地址)
    • Short和Unsigned Short类型,对应PLC中W宽度类型(字地址)
    • Integer和Unsigned Interger类型,对应PLC中的D宽度类型(双字地址)
    • Float类型,对应PLC中Real类型
    • String(UTF-8):明确指明是UTF-8的字符串
    • String(GBK):西门子PLC中字符串默认是此类型
  • 寄存器地址:范围0-CPU允许的最大范围
  • 位地址:仅当数据类型为布尔类型时,可以进行取位操作,位操作范围0-7
寄存器类型 位操作 字节操作 描述
I 只读
Q 读/写
M 读/写
V 读/写

Siemens_S7300/400_Network

1.1.驱动设置

2_12_1_网络驱动设置

  • IP地址:要采集设备的IP地址
  • 端口号:要采集设备的端口号,默认102
  • 轮询周期:对所有在节点下的采集点,如果实际采集时间超过预设值,则该周期设定将失效

1.2.设备属性设置

2_12_2_设备属性设置

  • 超时时间:默认999,单位毫秒,如果部分设备响应过慢,可设置为2000
  • 连接类型:请选择空闲通道连接即可,S7-200 Smart推荐设置"S7 BASIC(3)"以上的通道
  • 机架号:无论是否有扩展机架,也不管有几个扩展机架,CPU所在的机架就是主机架,那么机架号就为0
  • 插槽号:这里是指网络模块在机架上的位置,请根据实际现场进行更改(通常第一槽是电源槽位置,第二槽是cpu槽位置,第三槽(建议插通讯模块)
  • 读端组包:
    • 禁用:不开启任何组包,逐个对采集标签进行读取,通常仅用于调试阶段
    • 单组读取:适用于寄存器类型相同,地址不同的标签采集(此方式一次性读取数量最多)
    • 多组读取:适用于寄存器种类不同,地址也不同的标签混合采集(此方式一次性读取数量受最大APDU限制)
  • 最大APDU数量:此参数仅针对多组读取,通常有240,480,960可选,请根据现场PLC进行合理配置

1.3.采集标签配置

2_12_3_标签设置

  • 寄存器类型:支持I、Q、M、DBn寄存器类型
  • db编号:仅当寄存器类型为DBn类型需额外设置
  • 数值转换倍率:允许对原值进行浮点数的运算,默认值1不修改原值
  • 数据类型:
    • 仅当数据类型为布尔类型时,可以进行取位操作,位操作范围0-7
    • char和Unsigned Char类型,对应PLC中B宽度类型(字节地址)
    • Short和Unsigned Short类型,对应PLC中W宽度类型(字地址)
    • Integer和Unsigned Interger类型,对应PLC中的D宽度类型(双字地址)
    • Float类型,对应PLC中Real类型
    • String(UTF-8):明确指明是UTF-8的字符串
    • String(GBK):西门子PLC中字符串默认是此类型
  • 寄存器地址:范围0-CPU允许的最大范围
  • 位地址:仅当数据类型为布尔类型时,可以进行取位操作,位操作范围0-7
寄存器类型 位操作 字节操作 描述
I 只读
Q 读/写
M 读/写
DBn 读/写

Siemens_S71200/1500_Network

1.1.驱动设置

2_13_1_网络驱动设置

  • IP地址:要采集设备的IP地址
  • 端口号:要采集设备的端口号,默认102
  • 轮询周期:对所有在节点下的采集点,如果实际采集时间超过预设值,则该周期设定将失效

1.2.设备属性设置

2_13_2_设备属性设置

  • 超时时间:默认999,单位毫秒,如果部分设备响应过慢,可设置为2000
  • 连接类型:请选择空闲通道连接即可,S7-200 Smart推荐设置"S7 BASIC(3)"以上的通道
  • 机架号:无论是否有扩展机架,也不管有几个扩展机架,CPU所在的机架就是主机架,那么机架号就为0
  • 插槽号:这里是指网络模块在机架上的位置,请根据实际现场进行更改(通常第一槽是电源槽位置,第二槽是cpu槽位置,第三槽(建议插通讯模块)
  • 读端组包:
    • 禁用:不开启任何组包,逐个对采集标签进行读取,通常仅用于调试阶段
    • 单组读取:适用于寄存器类型相同,地址不同的标签采集(此方式一次性读取数量最多)
    • 多组读取:适用于寄存器种类不同,地址也不同的标签混合采集(此方式一次性读取数量受最大APDU限制)
  • 最大APDU数量:此参数仅针对多组读取,通常有240,480,960可选,请根据现场PLC进行合理配置

1.3.采集标签配置

2_13_3_标签设置

  • 寄存器类型:支持I、Q、M、DBn寄存器类型
  • db编号:仅当寄存器类型为DBn类型需额外设置
  • 数值转换倍率:允许对原值进行浮点数的运算,默认值1不修改原值
  • 数据类型:
    • 仅当数据类型为布尔类型时,可以进行取位操作,位操作范围0-7
    • char和Unsigned Char类型,对应PLC中B宽度类型(字节地址)
    • Short和Unsigned Short类型,对应PLC中W宽度类型(字地址)
    • Integer和Unsigned Interger类型,对应PLC中的D宽度类型(双字地址)
    • Float类型,对应PLC中Real类型
    • String(UTF-8):明确指明是UTF-8的字符串
    • String(GBK):西门子PLC中字符串默认是此类型
  • 寄存器地址:范围0-CPU允许的最大范围
  • 位地址:仅当数据类型为布尔类型时,可以进行取位操作,位操作范围0-7
寄存器类型 位操作 字节操作 描述
I 只读
Q 读/写
M 读/写
DBn 读/写

1.4.S71200/1500连接设置

请务必按下面步骤,检测设置,否则可能会导致通讯失败或读取地址不准确

1.查看机架号和插槽号:

2_13_4_PLC设置1

2.取消勾选"优化块的访问"

右键单击要使用的 DB 块,右键单击"属性",如下图所示

2_13_4_PLC设置2

在弹出的会话框中,取消勾选优化的块访问,如下图所示

2_13_4_PLC设置3

3.连接机制设置

2_13_4_PLC设置4

4.访问级别设置

2_13_4_PLC设置5

results matching ""

    No results matching ""