精华内容
下载资源
问答
  • 随着本地通信控制的局限性,远程控制联网通信,采用有线和无线的方式慢慢的进入主流。以太网口通信和无线网络通信慢慢的在PLC远程控制取代了原有的本地串口或总线方式控制。如何选择联网模块进行plc远程监控呢?假如...

    随着工业的发展,PLC联网进行远程监控、远程运维的需求越来越多,通常是通过PLC的通信口外接一个联网模块来实现。很多企业自动化产品与非标自动化产品安装现场地处偏僻,没有网络怎么办?随着本地通信控制的局限性,远程控制联网通信,采用有线和无线的方式慢慢的进入主流。以太网口通信和无线网络通信慢慢的在PLC远程控制取代了原有的本地串口或总线方式控制。
    如何选择联网模块进行plc远程监控呢?
    假如:一台或多台设备分布在不同的地区或国外,如果要对其PLC、HMI等自控产品进行远程控制、调试和维护?设备厂商或系统服务商如何操作?如何实现减少人力出差成本,就能有效对远在千里之外的现场进步管控?如何能够实现PLC异地程序上下载?
    这个问题困扰了很多工控人,对于不想出差的他们来说, 如果有一种快速经济的方式实现程序远程下载到异地的PLC里, 不但节省人力物力, 还可以让工作变得轻松。下面介绍一种经济实惠的PLC远程模块-华辰智通HiNET 工业智能网关,实现工业物联网保障。 只需三个步骤就可以实现PLC程序异地下载。

    一、西门子PLC远程编程及程序上下载系统结构

    HiNet工业智能网关支持所有主流PLC,以西门子200 SMART为例。200 SMART PLC为设备控制核心,HiNet智能网关为数据远程采集终端,通过4G、5G、wifi及以太网等通信方式通过VPN over P2P的专用安全通道直接将PLC的程序及运行参数采集至PC、LED显示屏等监控终端。

    依靠监控终端的step7、WINCC等编程或上位机软件实现对远程PLC的远程编程、在线监控、在线仿真、数据远程采集、设备远程控制等功能。

    202055f197fc7cab17ef3b3012273aaa.png

    二、硬件需求 1、PC 编程器 2、网线或4G网卡或无线路由器 3、HiNet工业智能网关 三、软件需求 1、Hinode设备管理客户端 2、编程软件四、设备连接说明
    1、与串口PLC连接方式
    如果是串口PLC,如三菱FX的RS422口、台达ES2 PLC的RS232等可通过专用配置电缆,一端接入PLC的编程口,另一端接入HiNet网关的COM口;
    2、与网口PLC连接方式
    如果是网口PLC,则可通过普通网线,一端接入PLC的网络口,另一端接入HiNet网关的LAN口;
    3、与电脑连接对HiNet进行配置
    如果需要对网关进行配置时,则可通过普通网线,一端接入电脑,一端接入HiNet网关的LAN口。 五、如何采集西门子PLC的数据的流程:
    第一步:工业智能网关正常联网,网关和PLC硬件连接网关连接WIFI上网,西门子200 smart plc连接网关LAN口通信

    8dfe0fafa0ab33b69b94bdf638c53f26.png


    华辰智通工业智能网关
    第二步:进工业网关后台,配置网关

    78a004618a4d637eae90009dcd97442e.png


    1、安装驱动包(南向驱动)
    点击“软件中心-驱动包管理”,点击【刷新列表】-【可用软件包】,根据PLC安装相应的驱动包,西门子200 smart plc选择 siemens_s7_tcp_rw_driver最新版,点击【安装】。
    注意:or为只读,rw表示可读可写,需要远程控制变量则选择rw的驱动包

    2531fa028bf23b6b82af5f49cb63d9f4.png
    36d5bdd5ca05ed4d1b1a5224afd22bba.png
    6752d92f9ffe037819f4da0c1ab0a181.png
    7dc23a178ffd69878d4d66157501585d.png


    2、安装传输包(北向驱动)
    点击“软件中心-传输包管理”,点击【可用软件包】,选择思普云传输包super_json_tcp_cloud最新版,点击【安装】。

    b4655641fa40e7a6aed3a51356faf9fa.png
    a82a856676d8e3d1bd92fc30b072bf83.png
    634be3f684456a2806c6fc60bcd32251.png


    3、设置采集通道
    点击“工控数据-通道管理”,勾选通道开关,设备驱动选择西门子驱动包super_json_tcp_cloud,数据中心选择思普云(手动输入无效)。如需远程控制变量写入,则勾选控制开关,设置远程控制密码。设置完成点击【保存&应用】。
    注意:远程控制密码必须为8位数

    154304db2a86b908bb3371c31d57b5a4.png
    04d669e9a291d44d5ef6cae5441091ef.png
    2665e83c67ca24a8e9bcf08e79a978cf.png
    5027603064b2ade8f6fc6b8d9814b27b.png
    c82738a1e762be3d1f9f7390b5cbe046.png


    4、修改网关LAN口IP
    点击【通讯设置】-【LAN设置 】,修改IPV4地址,网关IP需要与PLC IP在同网段,点击【保存应用】。电脑需添加与网关同网段IP,返回网关后台—【重启网关】。

    2069c754dbf57c797056af7ed7e92d40.png
    8afcaef758744c3c8edcd7f2861f523d.png


    第三步:配置思普云
    浏览器输入iot.idosp.net打开思普云登录界面,输入思普云账号密码点击【登录。】

    7445757598b906b7a1aaab8b57839721.png


    1、添加产品
    点击产品设备-产品管理,点击【新增】,红框为必填项,
    产品名称、产品类别PLC品牌、PLC系列、协议名称触发模式采集周期(ms)普通模式采集周期(ms)存储模式采集周期(ms)自定义根据PLC选择打开实时数据界面时按触摸模式采集周期采集数据,设置1000ms表示1秒采集一次。目的是为节省流量只要网关联网成功,并与PLC正常连接。实时数据就会按普通模式采集周期一直采集在普通模式的基础上加了存储功能,需要历史数据或需要设置报警参数,则必须开启存储模式采集周期

    f8e733ea077132b734174d05be87a3c1.png


    配置点表
    选择产品点击【点表配置】,点击【新增】,点表根据PLC程序里的变量配置,
    变量名、单位寄存器类型、地址、数据类型变比、偏移触发模式、普通模式、存储模式读写权限自定义根据变量配置对采集上来的数据进行乘法和加法计算,
    例如,采集的原始数据为3,变比设置为10,偏移设置为2,那么平台上实时数据显示的最终值等于3*10+2=32设置了哪一种采集模式周期,哪一种模式就选采集,
    例如,触发模式采集周期设置1000ms,则触摸模式选采集需要远程控制变量则选“读写”

    35ae20e80da2bdf7c1a2c420e456f166.png


    2、添加设备
    点击产品设备-设备管理,点击【新增】,填写设备名称、设备所属客户、设备负责人、负责人手机号,产品名称选择刚才添加的产品,点击【确定】。

    0da52350cb0158b33c3974add00ec9bc.png


    3、设备绑定工业智能网关
    点击【绑定网关】,选择与PLC连接的工业智能网关,如不知道网关的思普云ID,可进网关后台查看。
    注意:设备IP填PLC的IP,且PLC的IP要与工业智能网关LAN口IP在同网段,此处网关LAN口IP为192.168.9.99,PLC的IP为192.168.9.12,都是9网段,则不需要修改网关LAN口IP。
    如需修改可在网关后台点击“通讯设置-LAN设置”,修改IPv4地址。

    a42924dd85ede5c1469ccbee92062bfc.png
    022faaa79209e58fde3657685af84e2d.png
    2f6186691ea321ff6d8319f46420ece2.png


    4、强制同步点表
    绑定网关后,网关会自动同步点表并重启网关,立即点击强制同步点表会提示“设备不在线”,待网关自动重启完再【强制同步点表】。

    ea2c89c04e5cbc7b4b0a03ac7fc07dd2.png
    9e86f4d7124040a2378b26bf34c129a4.png


    5、查看实时数据
    点击网页右上角大数据中心图标进思普云大数据中心查看实时数据,点击“实时监控-实时数据”查看数据。

    889e38668eafe21f053e9d22622e5e55.png
    4460664f7fb715924922c5502fb58645.png


    点击“历史数据”——“数据展示”,查看历史记录

    acb2e8acce6d2ada219d3f3b0f155443.png


    点击“远程控制”,“0表示开启,1表示关闭”

    fd64f9f61982ce4a095e4861f3cd09ca.png

    其他相关文章:
    西门子200smart数据网关采集数据流程:http://www.hignton.com/article/366.html
    西门子300采集数据流程:http://www.hignton.com/article/373.html
    工业数据网关如何采集西门子1200 PLC的数据:http://www.hignton.com/article/552.html
    工业智能网关采集西门子200 smart pcl数据教程:http://www.hignton.com/article/553.html

    展开全文
  • 展开全部可以参考下面的代码://连接数据库服务器32313133353236313431303231363533e78988e69d8331333431373930$link =mysql_connect(‘host(服务器ip地址,本地用localhost)’,'数据库账户',‘数据库密码’);...

    展开全部

    可以参考下面的代码:

    //连接数据库服务器32313133353236313431303231363533e78988e69d8331333431373930

    $link = mysql_connect(‘host(服务器ip地址,本地用localhost)’,'数据库账户',‘数据库密码’);

    //选择要连接的数据库

    mysql_select_db('数据库名字');

    //执行查询,返回数据源

    $query = mysql_query("SELECT * FROM test");

    //遍历数据源,并赋值给$r,当没有数据时,变成false中断循环

    while($r = mysql_fetch_array($query)){

    echo $r['field_name'];//输出字段

    }

    278a343b33f10f4e7171e56e509015f5.png

    扩展资料:

    mysql使用说明

    1、如果是用 MySQL + Apache,使用的又是 FreeBSD 网络操作系统的话,安装时候应按注意到FreeBSD的版本问题,在 FreeBSD 的 3.0 以下版本来说,MySQL Source 内含的 MIT-pthread 运行是正常的,但在这版本以上,必须使用 native threads,也就是加入一个 with-named-thread-libs=-lc_r 的选项。

    2、如果在 COMPILE 过程中出了问题,请先检查gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。

    3、如果不是版本的问题,那可能是内存不足,请使用 ./configure--with-low-memory 来加入。

    4、如果要重新做configure,那么可以键入 rm config.cache 和 make clean 来清除记录。

    5、把 MySQL 安装在 /usr/local 目录下,这是缺省值,也可以按照需要设定所安装的目录。

    展开全文
  • python pandas to_sql将excel数据导入到MySQL数据库用python pandas to_sql写了个脚本,向MySQL数据库导入excel数据,本地其实吧, 一分钟10W条数据不能算太快,10秒10W条还差不多。 可以研究一下线程+进程来处理, ...

    python pandas to_sql将excel数据导入到MySQL数据库

    用python pandas to_sql写了个脚本,向MySQL数据库导入excel数据,本地其实吧, 一分钟10W条数据不能算太快,10秒10W条还差不多。 可以研究一下线程+进程来处理, 或者协程+进程。处理速度肯定能让你喊一声“卧槽1 哈哈。 言归正传, 你说的别的MySQL是不是远程的,通过ip来连接的哈, 如果是的话那就可以理解了。

    使用python将excel表中数据导入sql server数据库

    通过python脚本可以增删改查SQL Server数据库里的内容,也可以读取改exc操作如下: 1.首先在mysql管理工具上面新建一个表,设置表中的字段。 2.使用的mysql管理工具是Navicat for MySQL,打开工具,选择表所在的数据库。 3.然后点击数据库名字,右键数据,出来下拉菜单选择import wizard。 4.点击next。

    如何用python将excel数据导入到postgresql数据库中

    Python数据导入进excel

    Python使用xlrd模块先读取Excel数据(如学生各科成储存后,然后对一些科目进行排序(按照分数) 知道应该怎么写

    怎么用python将excel数据写入网页中

    python 怎么把excel数据导入到pandas的dataframe中

    import pandas as pddf=pd.read_excel('Excel的路径')

    如何通过python快速输出数据库数据到excel

    下载扩展库 xlrd 读excle xlwt 写excle 直接在百度上搜就能下载 下载后使用 import xlrd 就可以读excle文件了 打开文件: xls = xlrd.open_workbook(fileName)

    python怎么从excel中读取数据?

    #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\datap.xlsx' #打开文件 data=xlrd.open_workbook(path) #查询工作表 sheets=data.sheets() sheets 可以通过函数、索引、名称获得工作表。 sheet_1_by_function=data.sheets()[0]

    展开全文
  • 关于如何访问本地ip-port-指定的web,而不是默认的界面(get.jsp) 就像书中的案例一样, 可以向服务器发送数据content,。 然后服务器会接受content,然后手机还可以再服务器中读取显示后的“congtent” 问题1 java....

    关于手机怎么能访问本地服务器

    在这里插入图片描述
    根据 Ipv4 DNS服务器
    配置本地局域网ip
    192.168.1.1等

    然后关闭 局域网防火墙

    启动服务器就可以被 手机访问了。

    关于如何访问本地ip-port-指定的web,而不是默认的界面(get.jsp)

    就像书中的案例一样, 可以向服务器发送数据content,。
    然后服务器会接受content,然后手机还可以再服务器中读取显示后的“congtent”

    问题1

    java.io.IOException: Cleartext HTTP traffic to 192.168.1.1 not permitted
    不被允许,是因为android新版本,必须使用加密访问,不允许明文发送流量数据了,所以需要加一个
    在这里插入图片描述

    问题2

    java.io.FileNotFoundException: http://192.168.1.1:8080/example/get.jsp?content=V3FxcQ%3D%3D%0A
    在这里插入图片描述
    找不到File!
    点开那个蓝色的链接,弹出下面这个图:
    在这里插入图片描述

    解决1:

    不通过IDEA开启服务器,而通过书中那样,用start.bat脚本文件去开启,按照书中那样做,就成功了。
    可以实现预期画面。

    注意: 开启后是有一个tomcat的doc窗口,一直开着。

    待解决:

    如何通过IDEA开启的服务器,然后找到指定的get.jsp文件呢?

    经测试:

    本机只能用一种方式开启服务器,如果用startup.bat脚本文件开启了服务器,那么 IDEA就无法开启了,可能是端口占用的问题吧,百度也是说可以开多个服务,但是端口要不冲突。

    展开全文
  • 很多回显方式在本地测试OK,但是在实际环境中却不行,这个问题我不知道该怎么解决,希望有师傅可以指导下或者一起讨论下。 ShiroExploit 支持对Shiro550(硬编码秘钥)和Shiro721(Padding Oracle)的一键化检测,...
  • 用Windows尝试搭了CouchDB数据库,主要就是方便,因为找不到两台Linux系统的机器。 两台电脑用网线连接。本地连接IP配置好了,ping过,...设置replicater时死活读取不到remote Database是怎么回事? 求大神相助!!!
  • 集群模式下集群是如何...如何获取本地ip获取服务器列表服务器列表健康检查集群模式​ 首先我们来看源码:nacos/distributionServerMemberManager 服务列表在看源码之前我们先说明一下Nacos 读取服务器列表的两种方...
  • IIS写权限漏洞

    千次阅读 2013-11-02 18:40:34
    其实IIS写权限漏洞就是我们对IIS服务器没有设置好所造成的,就象上面所列的几个选项,我门必须要设 置,现在我们来说怎么判断一个服务器的读取,写入以及目录浏览是开放...(因为我是本地测试,所以填的是本地IP
  • 前端面试准备-2

    2017-08-31 09:32:17
    1.一次完整的http事务是怎么样的过程? (1)通过域名寻找ip地址 ...在操作系统中没有找到,就会尝试读取hosts文件,看看文件里面有没有对应的ip地址,否则继续下一步。浏览器会向本地的DNS服务提供商
  • 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。  创建可以采用两种方式:  1、已经配置本地服务  create public database link fwq12 connect...
  • iis写权限

    千次阅读 2007-12-20 10:30:00
    其实IIS写权限漏洞就是我们对IIS服务器没有设置好所造成的,就象上面所列的几个选项,我门必须要设置,现在我们来说怎么判断一个服务器的读取,写入以及目录浏览是开放还是紧用呢!判断执行权限:如何确定某个目录...
  • 数据库dblink设置错误

    2013-10-21 21:43:11
    其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。  创建可以采用两种方式:  1、已经配置本地服务  create public database link fwq12 connect...
  • 本地终端(如手机、电脑)访问一个网站,怎么处理请求并且加载出数据的。实际上考察的是计算机网络TCP/IP协议栈。 主要的得分项为TCP协议各层的描述、数据传送的封装和解包、一次页面包含多个TCP连接,另外还有一...
  • 当无盘主机启动时,根据网络协议去服务器的共享磁盘中读取属于自己主机的操作系统的基本文件,然后加载到本地内存中将操作系统启动起来。但是,没有操作系统哪来的IP地址呢?没有IP地址怎么进行网络通信呢?即使
  • ctf总结.md

    2019-05-14 14:22:02
    读取敏感文件:如直接../../../../../etc/passwd来读取本地文件内容,其他敏感文件的读取是类似的 包含Apache日志文件(应该不会考) 远程包含shell 使用PHP封装协议读取文件和写入PHP文件 配合文件上传漏洞: ...
  • ftpClient.connect(ipAddress, ipPort); ftpClient.login(userName, passWord); 下载文件的方法。 /** * download * 从ftp下载文件到本地 * @param fileName 服务器上的文件名 * @param path ...
  • 和别人的计算机ping也通,但用IP地址查找也找不到,他并没开防火墙之类的,这究竟是怎么回事?请各位指点迷津,等ing... ________________________________________ Windows网上邻居互访的基本条件: 1) 双方...
  • 这里主要设置了IP和端口,其他的配置参数都使用了默认值,然后创建一个Socket连接 2、注册Socket的监听 定义一个socket行为的监听器,如下 /** * socket行为监听 */ private ISocketActionListener ...
  • autoJS1688示例.zip

    2020-05-06 14:37:55
    00-本地时间及网络时间验证改版.js 00-正则匹配关闭应用-适用大部分手机(1).js 00-正则匹配关闭应用-适用大部分手机.js 00-简化点击控件.js 00-结束事件与结束应用(1).js 00-结束事件与结束应用.js 00-读&删...
  • 很多回显方式在本地测试OK,但是在实际环境中却不行,这个问题我不知道该怎么解决,希望有师傅可以指导下或者一起讨论下。 ShiroExploit 支持对Shiro550(硬编码秘钥)和Shiro721(Padding Oracle)的一键化检测,...
  • C#基础类库

    2018-07-11 08:45:26
    C#操作缓存的帮助类,实现了怎么设置缓存,怎么取缓存,怎么清理缓存等方法,只需要调用方法就可以实现 CookieHelper C#操作Cookie的帮助类,添加Cookie,删除Cookie,修改Cookie,清理Cookie SessionHelper C#...
  • 工厂后台设置 appid、secret、微信支付商户号和秘钥时候的 token 怎么填? 不要填! 不要填! 不要填! 重要的事情说三遍,这个小程序用不到,是给服务号使用的,所以大家空着不要填 微信支付时候,提示 50000 ...
  • 图床教程

    2020-12-08 23:55:00
    更稳定读取更快。 但是 Github 为了不让你把它当作图床用,还做的挺好的,现在以我自己做的图床为例吧。 <h3>1. 新建respository 你需要先 new 一个 respository,这个相信大家都会了,我...
  • shell编程和unix命令

    2015-02-16 15:41:39
    本书共分五部分,详细介绍了shell编程技巧,各种UNIX命令及语法,还涉及了UNIX下的文字处理以及少量的系统管理问题。本书内容全面、文字简洁流畅,适合Shell编程人员学习、参考。 目 录 译者序 ...
  • 8.2.12 查询IP地址 61 8.3 类名 62 8.4 系统grep命令 62 8.4.1 目录 63 8.4.2 passwd文件 63 8.4.3 使用ps命令 63 8.4.4 对一个字符串使用grep 64 8.5 egrep 64 8.6 小结 65 第9章 AWK介绍 66 9.1 调用awk 66 9.2 ...
  •  接下来我们会用一系列文章逐一探索Kubernetes是什么、能做什么以及怎么做。2. 什么是Kubernetes Kubernetes是Google开源的容器集群管理系统,其提供应用部署、维护、 扩展机制等功能,利用Kubernetes能方便地...
  • 一文带你搞懂API网关

    2020-12-28 06:45:32
    APP/Browser怎么去访问这些后端的服务? 如果业务比较简单的话,可以给每个业务都分配一个独立的域名(<code>https://service.api.company.com</code>),但这种方式会有几个问题: <ul><li>每个业务都会...
  • 第04节、怎么停止线程 第05节、ThreadLock原理剖析 第06节、总结 资料+源码.rar 0004-蚂蚁课堂(每特学院)-2期-java并发包&并发队列 第01节、Vector与ArrayList区别和HasTable与HasMap线程安全源码分析 第02节、...
  • FAQ(持续更新)

    2021-01-08 12:27:51
    因此任何一个请求都会寻找一个从本地看起来负载最轻的目标进行通信,同时也内置了熔断与恢复策略。同一域名下的负载均衡,目标都必须服务在同一端口,而且无法配置不同权重。负载均衡的优先级高于...

空空如也

空空如也

1 2
收藏数 34
精华内容 13
关键字:

怎么读取本地ip