自己用C#怎么实现与远程的西门子CP243-1以太网通信模块通信,求教啊,先谢谢给位大侠了!
3个回答
展开全部
高级语言要和PLC进行通信,一般是通过OPC Server作为媒介的,比如某台PLC通过以太网模块连到主网上,然后一台装有OPC Server的电脑就可以采集到PLC上的数据,我们就可以用C#编写一个客户端,到OPC Server上采集到PLC的数据,而不是和PLC的通信模块直接通信的。要用C#编写客户端,得有OPC基金会提供的OPC Server的开发包才可以。
追问
这是我第一次提问,真的很感激你的回答,很详细,大清早感觉到了世界满满的爱(哈哈)。现在我们就是 按这个方案在实施。opc服务器是s7200的pc access,现在在写个demon试一下。现在得疑惑是pc access这个opc服务器是不是只要标准的自动化接口还是说还得加西门子自己提供的DLL,你知道么,知道还请再指教下。
追答
这个接口都被规范化啦,就是OPC基金会的接口开发包呢,对所有牌子的PLC的OPC Server都通用的哦。
展开全部
去年做了一个项目也是用到高级语言与CP243通讯,网上下载了一个DLL就搞定了,好像是叫WinTcpS7_CP2.DLL
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
去年做项目是在网上找的一个C#开的DLL组件,好像叫WinTcpS7_CP2.DLL,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询