引用
引用第35樓fczxjh于2024-02-04 11:30發(fā)表的 :
如果有幸看到,請(qǐng)教下樓主的看法,過(guò)程控制我們用WINCC組態(tài)王去做,一般6000點(diǎn)左右,用大量結(jié)構(gòu)變量和公共窗體。如果用C#開(kāi)發(fā),是否能實(shí)現(xiàn)呢。C#是學(xué)了一點(diǎn),但是不清楚對(duì)于點(diǎn)位多的系統(tǒng)是否合適用C#去開(kāi)發(fā),我們做組態(tài)的時(shí)間也有限,不能花太多時(shí)間。
S7 1500 和C# 幾萬(wàn)個(gè)點(diǎn), 可以做出來(lái),速度沒(méi)問(wèn)題。
======更正一下 , 幾萬(wàn)個(gè)字節(jié)的是S7通信 , S7-1500 s7最大的包是960個(gè)字節(jié), 一個(gè)包20ms , 1s網(wǎng)速50*960= 50000個(gè)字節(jié), 這樣加上PN io和私服的通信 ,容易把PN的擠掉線。
所以我換了其它方法, 讀字節(jié)用SOKCET ,寫(xiě)字節(jié)用 S7通信, SOKCET 最大包8912 , tcp/IP 最大緩存 65536 ,速度12.5Mbyte/S, 理論值。 所以S7通信和 TCP/IP不是一個(gè)數(shù)量級(jí)的。 db塊最大是65536個(gè)字節(jié) , 兩個(gè)db塊輪流發(fā), 1s 12w 字節(jié), 500ms 發(fā)送頻率 , 很輕松。 C# 那邊解讀的方法, 接收的6w個(gè)字節(jié)做上 頭和尾的標(biāo)志, 再解析。
[ 此帖被flyfeky在2024-02-23 20:53重新編輯 ]