
本软件为测试版本,仅供测试用途,测试版本会有 16 的变量点的限制。如需应用到现
场工程,请购买正式版二次开发组件,届时将提供例程源码和函数说明文档。
联系 QQ:920147366 电话:17771821231
西门子 PLC S7-300/400/1200/1500 TCP 通讯组件 V1.0
1.C#语言开发,采用 NET4.0 框架,模块化设计,二次开发使用方便。
2.工程结构类似 OPC 通讯方式,采用 Tag 的方式,通过标签名就可以读写寄存器。
3. 采 用 XML 配 置 式 标 签 的 方 式 实 时 读 写 PLC 内 部 寄 存 器 , 可 读 写 寄 存 器 包 括
I、Q、PI、PA、M、DB。
4.具有 PLC 断线重连功能,通讯稳定可靠。
5.正式版功能支持至少 10 路 PLC 同时通讯,每个 PLC 读写点数<=20000 点。
6.如需要可提供 COM 形式组件,供 C++、VB 等其他语言调用。
syscfg.xml 文件说明:
1.该文件是配置读写 PLC 寄存器重要文件,可根据自身项目需要配置读写的标签。
2.节点说明
Device 节点:
ip: PLC 的 IP 地址,这里面可以设置,代码里面也可以设置,以代码为最终设置结
果。
cpuSlotNO:CPU 所在的槽号,S7-300 的 PLC 一般都为"02",S7-400 的 PLC 一般都
为"03", S7-1200/1500 的 PLC 一般都为"02"。
TagGroup 节点:
name:节点名称,全局唯一,不能重复。
mmtype:寄存器名称,可选 I、Q、PI、PA、M、DB。
block:DB 块的地址,如地址 DB100.DBW1,其中,block=100,如寄存器不为 DB 块,
设为空值。注意,如要读 DB 块数据,请保证 PLC 里面里面已经建立了相应的 DB
块,并且块大小不能小于 readCount,不然会出错!!!
beginAddress:读寄存器的起始地址,建议为偶数。
readCount:读的字节数,不能超过 200,不然效率低。
Tag 节点:
name:节点名称,在所属的 TagGroup 中的 name 不能重复。不同的 TagGroup 中
的两个 name 可以相同。
address:标签地址,若读写标签是位,地址形式应该设置为 N.M(0<M<7),如
“100.5”, 否则为实际 标签 地址。该地 址的 的大小 应不 小于 TagGroup 节点中
beginAddress 的大小,且不能大于 beginAddress 和 readCount 的和值。
dataType:数据类型,可选 bool,byte,short,int,@oat。
- 1
- 2
- 3
- 4
- 5
- 6
前往页