回复:这样的网络应用能不能实现?

二无

  • 帖子

    49
  • 精华

    0
  • 被关注

    2

论坛等级:游侠

注册时间:2011-08-24

普通 普通 如何晋级?

发布于 2015-04-15 08:06:39

27楼

展开查看
以下是引用 westcowboy在2015-04-14 13:48:10的发言 >24楼:楼主的要求还真有些特殊呢,在此提供几个我能想到的方法,供参考:
1:为1200 CPU设置NTP时钟同步服务器,时间间隔设置为30分钟同步一次,只要外网是通的,那么CPU就会定时得到正确的时钟。在PLC里定期调用程序人为修改CPU的系统时钟,比如2小时执行一次,比如修改为2014年1月1日12:00,再过一段时间去读系统时钟,如果2小时后,系统时钟还是2014年,则外网断了;否则外网就是通的,因为NTP已经把正确的时间同步过来了。
2:很多路由器外网通的话都会有一个LED指示灯,改造这个LED指示灯,比如变成一个光点开关,将此光点开关的信号接入PLC的DI信号进行判断,有信号,internet连接就是通的,否则就是断的。
在CPU不加模块的情况下,目前就想出这2个方法,欢迎大家补充。
以下是引用二无在2015-04-14 11:21:52的发言 >23楼:我的应用往简单里说...

引用23楼详细内容:

我的应用往简单里说就是:PLC定期检测外网连接状况(比如一天一次),当达到一个条件(一星期下来检测结果全都没有外网连接)会执行一段程序。看看有什么办法!!

以下是引用 westcowboy在2015-04-02 09:34:14的发言 >9楼:直接了说,Y版在这...

引用9楼详细内容:

直接了说,Y版在这个问题的回答上错了。
首先,S7-1200支持TCP通信,TCP通信本身就是标准的,自然可以路由,所以也可以出局域网。要不S7-1200的PN口的路由IP地址干啥呢。
第二,S7通信就是第七层通信,S7-1200同样支持,S7通信还可以路由呢,所以2台不在同一网段的PLC通过S7通信也能路由,也能通信。
第三,S7-1200自身并不支持SMTP协议,以及DNS协议,如果需要这些功能,可以扩展CP1243-1卡来实现,该卡就支持SMTP,支持DNS,支持VPN,防火墙。
第四,不知道楼主判断外网是否通的目的是什么?告知我目的,或许有别的方法。

以下是引用yming在2015-03-27 10:10:02的发言 >2楼:S7-1200等PLC...

引用2楼详细内容:

S7-1200等PLC的通讯不是TCP/IP通讯,也不使用7层协议(仅使用底层的3层)。仅只能在局域网中(在一个子网内)通讯、运行。
它的Web服务是服务端。唯一可对外的的SMTP发信服务,但也只能针对具体的邮件服务IP,不支持DNS。

这些点子都能想出来,真心佩服!我只能说点子很智慧,想出点子的人很牛X!!!

第一个方法只要在软件上实现,似乎要简单点,只是个中细节上还有待研究。关键是NTP服务器的设置:不可能在PLC的NTP服务器设置处直接填写NTP服务器的外网地址吧?还是要在内网上搭建NTP服务器?或是在路由器端设置。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15112条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。