如何用C#语言 让pc与plc通过tcp ip互联

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用C#语言 让pc与plc通过tcp ip互联相关的知识,希望对你有一定的参考价值。

如果不使用OPC,则比较复杂,首先需要在PLC中使用FB63、FB64、FB65来与PC建立连接,设置好端口号、IP地址、发送和接收的字节长度等。在PC用Winsock来建立连接。 参考技术A PLC厂家一般都会提供高级语言的控制接口的:

三菱:ComFxPlc / EntQsPlc

欧姆龙: FinsTCP / FinsCom / HostLink

西门子:WinTcpS7 / WinS7_PPI

施耐德: ModbusTCP / ModbusRTU

可以百度一下 ......
参考技术B 这个需要借助opc server

如何用机器学习定位账户冒用问题

  对于一个互联网站点,这其实是一个挺平常的问题,因为目前“撞库”的发生。我们收集的数据主要还是来源于如下数据:

 三层数据:IP地址

 四层数据:TCP初始端口、TCP初始序列号(不同系统可能存在一些实现上的差异)、滑动窗口大小

 七层数据:用户浏览器指纹数据,如UserAgent等能从一定角度体现用户浏览器特征的数据,比如Chrome、Firefox、Safari等就有所不同

 应用系统日志:获取用户浏览页面分类信息、页面转换序列及相关时间等等。


 将一段时间的上述历史数据(设定窗口,每一项可作为一个维度)通过一定的函数转换最终进行归一化处理(Normalization,归一化也可对不同维度进行加权),然后通过本次浏览情况判断是否是出自同一用户,如果不是则应发送响应通知原用户,可能出现冒用情况。


 判断的方法可以使用简单的余弦夹角、马尔科夫或距离关系等。形式化的描述就暂不给出了。

以上是关于如何用C#语言 让pc与plc通过tcp ip互联的主要内容,如果未能解决你的问题,请参考以下文章

C# 编写pc与西门子1500通讯,用modbus tcp协议

如何用电脑仿真出MCGS与欧姆龙PLC通讯啊???

如何用Virtual PC 虚拟机和主机建立网络

如何用 DHCP + DNS + Web 实现一个网络架构

如何用C#语言通过服务来实现开机启动?

WINCC使用普通网卡通过TCP/IP连接PLC的方法