签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
最近在做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
楼主思路不对, C# 配合Kepware才对。 我做过多次。
C#直接可以通过S7.NET对接200 smart,何必再通过OPC连接?多此一举。
OPC不是实时通讯,刷新周期一般比较长,要求实时数据的场合并不大适合。
C#本身很简单,太规范,通过动态链接库很容易实现读写基本不要再用OPC了,库本身已经OPC化了;应多关注外围的橡皮糖套件框架Winform/WPF/Unity/......
C#直接走modbusTCP,可以直连smart
OPC是个标准 网上C#demo很多,优势在于上位机只要写一种类型程序,就可以和很多类型PLC的数据采集。缺点就是要安装第三方OPC-server软件,据我测试通讯速率 最快也就100ms左右,设置再低也是这个延时。 建议用ModbusTCP 速度快或者用S7通讯或者用Sockt TCP通讯,除了S7其他两种都需要在PLC侧调用通讯程序块。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录