久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 20285|回復: 25
收起左側

西門子PLC TCP通訊組件C#源碼 開源(支持S7-200/300/400/1200/1500)

  [復制鏈接]
ID:305281 發表于 2018-4-10 16:52 | 顯示全部樓層 |閱讀模式
1.C#語言開發,采用NET4.0框架,模塊化設計,通信效率不怎么高 可以湊合用。
2.工程結構類似OPC通訊方式,采用Tag的方式,通過標簽名就可以讀寫寄存器。
3.采用XML配置式標簽的方式實時讀寫PLC內部寄存器,可讀寫寄存器包括I、Q、PI、PA、M、DB。
4.具有PLC斷線重連功能,通訊穩定可靠。
5.完全開源免費、包括Dll文件、附件內包含源代碼。

0.png

全部資料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節點:

  • ip: PLCIP地址,這里面可以設置,代碼里面也可以設置,以代碼為最終設置結果。
  • PLCType1: S7-200/smart系列,2 S7-300/400/1200/1500系列;
  • cpuSlotNOCPU所在的槽號,S7-300PLC一般都為"02",S7-400PLC一般都為"03", S7-200/1200/1500PLC一般都為"01"
  • localTASP S7-200/Smart需要用的參數S7-200"10 11",Smart"02 01" 。其他PLC忽略其中S7-200TSAP設置可參考【附2。
  • remoteTASPS7-200/Smart需要用的參數,S7-200"10 01"Smart"02 00"其他PLC忽略,其中S7-200TSAP設置可參考【附2】。

TagGroup節點:





    • name:節點名稱,全局唯一,不能重復。
    • mmtype:寄存器名稱,可選 IQPIPA、M、DBV(200PLC專用)。
    • blockDB塊的地址,如地址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,float。

【bool】:對用PLC的位(bit)類型。

【byte】:對用PLC的byte類型,位8位無符號數。

【short】:對用PLC的word類型,位16位有符號數。

【int】:對用PLC的Dword類型,為32位有符號數

【float】:對用PLC的real類型,為32位有符號浮點數。

  • desc:描述。

1S7-1200/1500特殊說明





    • 針對這兩種PLC,需要啟用通信才可讀寫數據,即在TIA軟件中,在CPU的屬性--保護聯結機制勾選“允許來自遠程對象如下圖:





    • 針對DB塊的讀寫需要進行如下操作,使得按照標準的地址進行訪問,TIA軟件中在對應的數據塊點擊鼠標右鍵選擇屬性,不勾選“優化的塊訪問”,如下圖

2、S7-200TSAP的默認設置界面

200PLC的設置圖


評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:155211 發表于 2018-4-11 10:05 | 顯示全部樓層
樓主資料很不錯,頂一下
回復

使用道具 舉報

ID:247467 發表于 2018-4-23 18:34 | 顯示全部樓層
謝謝樓主的資料,看著不錯,可以學學了
回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:341434 發表于 2018-5-30 15:29 | 顯示全部樓層
非常需要,感謝
回復

使用道具 舉報

ID:350295 發表于 2018-6-12 15:11 來自觸屏版 | 顯示全部樓層
發布盜版軟件是違法行為,asd無恥人自有報應!!請支持正版。qq:   920147366
回復

使用道具 舉報

7#
無效樓層,該帖已經被刪除
ID:369303 發表于 2018-7-16 20:11 | 顯示全部樓層
這里的源碼比較全:
PC與PLC通訊源代碼
回復

使用道具 舉報

ID:385646 發表于 2018-8-13 09:14 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:385646 發表于 2018-8-13 09:14 | 顯示全部樓層
謝謝樓主,正需要
回復

使用道具 舉報

ID:435904 發表于 2018-11-29 17:19 | 顯示全部樓層
我是來跨界學習的
回復

使用道具 舉報

ID:416480 發表于 2018-12-4 14:36 | 顯示全部樓層
謝謝, 學習學習
回復

使用道具 舉報

ID:425778 發表于 2019-1-16 11:44 | 顯示全部樓層

謝謝, 學習學習
回復

使用道具 舉報

ID:474547 發表于 2019-2-1 14:06 | 顯示全部樓層
請問這個采集數據的頻率是多少?謝謝
回復

使用道具 舉報

ID:481843 發表于 2019-2-27 22:18 | 顯示全部樓層
很不錯
回復

使用道具 舉報

ID:486125 發表于 2019-3-7 11:34 | 顯示全部樓層
很不錯
回復

使用道具 舉報

ID:537957 發表于 2019-5-14 14:47 | 顯示全部樓層
謝謝樓主分享
回復

使用道具 舉報

ID:590315 發表于 2019-7-25 16:44 | 顯示全部樓層
那個db文件怎么打開
回復

使用道具 舉報

ID:204088 發表于 2019-12-10 17:31 | 顯示全部樓層
bucuo ,很不錯
回復

使用道具 舉報

ID:421595 發表于 2019-12-25 09:15 | 顯示全部樓層
支持一下樓主
回復

使用道具 舉報

ID:696664 發表于 2020-2-22 18:54 | 顯示全部樓層
謝謝樓主的資料,看著不錯,可以學學了
回復

使用道具 舉報

ID:696664 發表于 2020-2-22 18:55 | 顯示全部樓層
正在學習,謝謝!
回復

使用道具 舉報

ID:729547 發表于 2020-4-15 10:33 | 顯示全部樓層
想下載一個看看
回復

使用道具 舉報

ID:659236 發表于 2020-5-28 09:44 | 顯示全部樓層
必須支持太厲害了
回復

使用道具 舉報

ID:802559 發表于 2020-7-13 14:27 | 顯示全部樓層
謝謝樓主分享,正是最需要的
回復

使用道具 舉報

ID:784117 發表于 2020-8-24 19:52 | 顯示全部樓層
樓主,請問S7-200 Smart 的M區域,為什么一直提示我地址不正確
回復

使用道具 舉報

ID:285863 發表于 2020-8-25 07:54 | 顯示全部樓層
謝謝樓主,學習一下
回復

使用道具 舉報

ID:784117 發表于 2020-9-8 23:23 | 顯示全部樓層
q447552640 發表于 2020-8-24 19:52
樓主,請問S7-200 Smart 的M區域,為什么一直提示我地址不正確

知道怎么回事了,代碼里M區的那部分被注釋掉了,已經調通了
回復

使用道具 舉報

29#
無效樓層,該帖已經被刪除
30#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久国产区 | 日韩精品在线看 | 中文字幕免费观看 | 日本精品在线一区 | 久一久 | 久久久久国产一区二区三区四区 | 久久久国产精品一区 | 亚洲精品日日夜夜 | 天天激情综合 | 91精品久久久久久久久中文字幕 | 成人av电影在线观看 | 日韩av成人在线观看 | 一区二区三区在线 | 欧 | 成人精品鲁一区一区二区 | 亚洲精品视频在线看 | 狠狠色综合网站久久久久久久 | 成人精品毛片 | 在线欧美一区二区 | 日本午夜免费福利视频 | 韩国精品在线观看 | 久久高清| 欧美一级电影免费 | 国产95在线 | 精品国产伦一区二区三区观看说明 | 国产一区二区三区四区三区四 | 亚洲国产精品一区二区三区 | 欧美激情一区二区三级高清视频 | 古装人性做爰av网站 | 精品九九 | 国产成年人视频 | 91精品国产色综合久久 | 欧日韩不卡在线视频 | 成人做爰9片免费看网站 | 亚洲一区二区精品视频 | 国产精品久久久久aaaa九色 | 欧美日韩网站 | a级免费黄色片 | 九九精品在线 | 久久久精品综合 | 欧美日韩国产综合在线 | 国产精品视频久久 |