标题: 西门子PLC TCP通讯组件C#源码 开源(支持S7-200/300/400/1200/1500) [打印本页]

作者: 发傻asd    时间: 2018-4-10 16:52
标题: 西门子PLC TCP通讯组件C#源码 开源(支持S7-200/300/400/1200/1500)
1.C#语言开发,采用NET4.0框架,模块化设计,通信效率不怎么高 可以凑合用。
2.工程结构类似OPC通讯方式,采用Tag的方式,通过标签名就可以读写寄存器。
3.采用XML配置式标签的方式实时读写PLC内部寄存器,可读写寄存器包括I、Q、PI、PA、M、DB。
4.具有PLC断线重连功能,通讯稳定可靠。
5.完全开源免费、包括Dll文件、附件内包含源代码。



全部资料51hei下载地址:
SiemensPLC通信.zip (5.22 MB, 下载次数: 324)


源码开源:
https://github.com/falionname/Siemens


西门子PLC S7-200/300/400/1200/1500 TCP 通讯组件V2.0

工业自动化监控管理软件里面有一部分是自己用高级语言开发,一部分是用组态软件,用组态软件的组态软件的也需要买软件,虽然开发快,但价格贵而且不灵活,无法开发更加复杂的业务了,本组件面向的主要用户是采用高级开发语言(如C++,C#,VB,java等)开发监控管理系统的用户,通过通讯中间件,能够在开发软件过程中更加专注于自身的生产业务流程,而无需要考虑设备通讯的问题,大大缩短开发时间,更加提升了软件整体质量。

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等其他语言调用。

本软件为测试版本,仅供测试用途,测试版本会有16的变量点的限制。如需应用到现场工程,请购买正式版二次开发组件,届时将提供例程源码和函数说明文档。

测试软件下载地址:

syscfg.xml文件说明:

1.该文件是配置读写PLC寄存器重要文件,可根据自身项目需要配置读写的标签。

2.节点说明

Device节点:

TagGroup节点:

Tag节点:

【bool】:对用PLC的位(bit)类型。

【byte】:对用PLC的byte类型,位8位无符号数。

【short】:对用PLC的word类型,位16位有符号数。

【int】:对用PLC的Dword类型,为32位有符号数

【float】:对用PLC的real类型,为32位有符号浮点数。

1S7-1200/1500特殊说明

2S7-200TSAP的默认设置界面

200PLC的设置图



作者: 电子学院    时间: 2018-4-11 10:05
楼主资料很不错,顶一下
作者: 天下1213    时间: 2018-4-23 18:34
谢谢楼主的资料,看着不错,可以学学了
作者: 谭业新    时间: 2018-5-30 15:29
非常需要,感谢
作者: wuditnt    时间: 2018-6-12 15:11
发布盗版软件是违法行为,asd无耻人自有报应!!请支持正版。qq:   920147366
作者: autoctrl888    时间: 2018-7-16 20:11
这里的源码比较全:
PC与PLC通讯源代码
作者: caesar_sha    时间: 2018-8-13 09:14
谢谢楼主分享

作者: caesar_sha    时间: 2018-8-13 09:14
谢谢楼主,正需要
作者: hkqy9981    时间: 2018-11-29 17:19
我是来跨界学习的
作者: foolishegg    时间: 2018-12-4 14:36
谢谢, 学习学习
作者: 1915881702    时间: 2019-1-16 11:44

谢谢, 学习学习
作者: karl_wang    时间: 2019-2-1 14:06
请问这个采集数据的频率是多少?谢谢
作者: terrors    时间: 2019-2-27 22:18
很不错
作者: 孔德雄    时间: 2019-3-7 11:34
很不错
作者: llevil    时间: 2019-5-14 14:47
谢谢楼主分享
作者: leepingan    时间: 2019-7-25 16:44
那个db文件怎么打开
作者: heichizdh    时间: 2019-12-10 17:31
bucuo ,很不错
作者: 舞者人生    时间: 2019-12-25 09:15
支持一下楼主

作者: yunlu_55    时间: 2020-2-22 18:54
谢谢楼主的资料,看着不错,可以学学了
作者: yunlu_55    时间: 2020-2-22 18:55
正在学习,谢谢!
作者: qiang0324    时间: 2020-4-15 10:33
想下载一个看看
作者: 巴巴的    时间: 2020-5-28 09:44
必须支持太厉害了
作者: Edward一    时间: 2020-7-13 14:27
谢谢楼主分享,正是最需要的
作者: q447552640    时间: 2020-8-24 19:52
楼主,请问S7-200 Smart 的M区域,为什么一直提示我地址不正确
作者: bemc    时间: 2020-8-25 07:54
谢谢楼主,学习一下
作者: q447552640    时间: 2020-9-8 23:23
q447552640 发表于 2020-8-24 19:52
楼主,请问S7-200 Smart 的M区域,为什么一直提示我地址不正确

知道怎么回事了,代码里M区的那部分被注释掉了,已经调通了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1