引用
引用第35楼fczxjh于2024-02-04 11:30发表的 :
如果有幸看到,请教下楼主的看法,过程控制我们用WINCC组态王去做,一般6000点左右,用大量结构变量和公共窗体。如果用C#开发,是否能实现呢。C#是学了一点,但是不清楚对于点位多的系统是否合适用C#去开发,我们做组态的时间也有限,不能花太多时间。
S7 1500 和C# 几万个点, 可以做出来,速度没问题。
======更正一下 , 几万个字节的是S7通信 , S7-1500 s7最大的包是960个字节, 一个包20ms , 1s网速50*960= 50000个字节, 这样加上PN io和私服的通信 ,容易把PN的挤掉线。
所以我换了其它方法, 读字节用SOKCET ,写字节用 S7通信, SOKCET 最大包8912 , tcp/IP 最大缓存 65536 ,速度12.5Mbyte/S, 理论值。 所以S7通信和 TCP/IP不是一个数量级的。 db块最大是65536个字节 , 两个db块轮流发, 1s 12w 字节, 500ms 发送频率 , 很轻松。 C# 那边解读的方法, 接收的6w个字节做上 头和尾的标志, 再解析。
[ 此帖被flyfeky在2024-02-23 20:53重新编辑 ]