技术论坛

C#开发OPC客户端,通过S7 200 PC Access SMART作为OPC服务器与200 Smart进行通讯

作者 主题
游民

经验值: 137
发帖数: 9
精华帖: 0
主题:【探讨】C#开发OPC客户端,通过S7 200 PC Access SMART作为OPC服务器与200 Smart进行通讯


只看楼主 楼主 2021-10-09 14:13:47

最近在做OPC测试,OPC是微软开发在过程控制方面的应用,硬件上已经统一OPC接口程序,可以免去软件对驱动的开发,把更多精力用于产品开发。S7 200 PC Access SMART是用于连接200 SMART作为OPC的服务器,可与标准的OPC客户端协议进行通讯。安装了该软件,可以连上PLC,并用该软件测试了OPC客户端,但是想自己用C#开发客户端,看这个软件帮助资料有相关实例项目,按操作说明安装路径并未找到Samples这个文件夹,各位同学有位开发过这个,或也遇到该问题,可以一起探讨下,或拿出来一起分享交流。谢谢!




 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1718999&b_id=64&s_id=0&num=6

至圣

经验值: 23742
发帖数: 3385
精华帖: 52
回复:C#开发OPC客户端,通过S7 200 PC Access SMART作为OPC服务器与200 Smart进行通讯


只看楼主 1楼 2021-10-09 14:34:24

楼主思路不对, C# 配合Kepware才对。  我做过多次。


不忘初心
以下网友喜欢您的帖子:

  
至圣

经验值: 19300
发帖数: 3874
精华帖: 1
回复:C#开发OPC客户端,通过S7 200 PC Access SMART作为OPC服务器与200 Smart进行通讯


只看楼主 2楼 2021-10-11 09:24:36

 C#直接可以通过S7.NET对接200 smart,何必再通过OPC连接?多此一举。


弘扬中华传统美德,无私奉献为根本,助人为乐为根源。
以下网友喜欢您的帖子:

  
侠圣

经验值: 4243
发帖数: 583
精华帖: 3
回复:C#开发OPC客户端,通过S7 200 PC Access SMART作为OPC服务器与200 Smart进行通讯


只看楼主 3楼 2021-10-11 09:39:35

OPC不是实时通讯,刷新周期一般比较长,要求实时数据的场合并不大适合。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 13020
发帖数: 1815
精华帖: 22
回复:C#开发OPC客户端,通过S7 200 PC Access SMART作为OPC服务器与200 Smart进行通讯


只看楼主 4楼 2021-10-11 09:44:02

C#本身很简单,太规范,通过动态链接库很容易实现读写基本不要再用OPC了,库本身已经OPC化了;应多关注外围的橡皮糖套件框架Winform/WPF/Unity/......


 
以下网友喜欢您的帖子:

  
侠客

经验值: 827
发帖数: 70
精华帖: 0
回复:C#开发OPC客户端,通过S7 200 PC Access SMART作为OPC服务器与200 Smart进行通讯


只看楼主 5楼 2021-12-01 10:28:09

C#直接走modbusTCP,可以直连smart


 
以下网友喜欢您的帖子:

  
侠士

经验值: 1579
发帖数: 678
精华帖: 1
回复:C#开发OPC客户端,通过S7 200 PC Access SMART作为OPC服务器与200 Smart进行通讯


只看楼主 6楼 2021-12-01 11:52:24

OPC是个标准 网上C#demo很多,优势在于上位机只要写一种类型程序,就可以和很多类型PLC的数据采集。缺点就是要安装第三方OPC-server软件,据我测试通讯速率 最快也就100ms左右,设置再低也是这个延时。 建议用ModbusTCP 速度快或者用S7通讯或者用Sockt TCP通讯,除了S7其他两种都需要在PLC侧调用通讯程序块。


短暂的激情是不值钱的!!
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
C#开发OPC客户端,通过S7 200 PC Access SMART作为OPC服务器与200 Smart进行通讯
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。