电脑和PLC不在同一个网段上,但在一个局域网内,两者怎么才能通讯?

在同一网段上我们用了OPC协议通讯,软件是simatic manager,不在同一网段怎么办?急!!!

看出你用的是西门子PLC,电脑和PLC不在同一个子网,可以通过子网的路由来访问。具体应该在PLC的硬件组态里设置好IP和子网掩码,在Simatic manager里面加入PC/PG,设置PC/PG的访问端口为本机的以太网,设置通过路由和路由地址。
整体来说就是要Simatic manager知道如何去访问PLC。
以上是对编程软件(simatic manager)来说的,可以访问到PLC进行编程/在线/下载。但你说的用OPC通信是另一回事,是指OPC软件读取PLC吧。这个应该在OPC软件里面设置访问路由。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-07
1.需要1台3层交换机或者是路由器一台
2.如果是3层交换机:分2个网段,每个网段指定一个地址,开启路由功能就行鸟
3.如果是路由器,2个接口的,每个个接口接一个网段的交换机,每个接口都配一个地址,例如1接口配置192.168.1.254,另外一个接口配置地址为192.168.2.254,每个接口下的电脑的网关都填入该接口地址即可
第2个回答  2019-09-03

这种方案可以:实际应用说明

第3个回答  2014-03-07
写静态路由表,或者原本就有划分vlan的,或者直接电脑tcpip添加一个PLC网段的ip追问

我们用的是学校的局域网,我还是不太明白您的意思,“直接电脑tcpip添加一个PLC网段的ip”可以吗?怎么添加,电脑添加完PLC的ip,两者就在一个网段了吗?谢谢!

追答

具体要看你们的网络拓扑,两个网段是否在同一交换机下,如果是,就可以用添加第二个ip来实现与PLC通讯

追问

不在同一个交换机下额。。。。那应该怎么办呢?

不在同一个交换机下额。。。。那应该怎么办呢?

追答

不在同一个交换机下,那怎么会在同一个局域网内的呢?你的问题描述有矛盾,而且不知道你们的网络拓扑结构,没办法解答