博途以太网如何设置_在博途S7-1200中如何在程序中修改IP和名称?

在博途S7-1200中可以在硬件组态时设定IP地址和名称,并下载到cpu中去,但有时候需要在程序中修改IP地址和名称,怎么做呢?今天小编就跟大家分享下:

一、首先组态一个PLC,并设定好IP地址和名称,并下载到仿真器中去。(注1200仿真器不支持T_CONFIG指令,不能修改仿真器的地址,所以我们只能模拟操作。)

bd9ced2ed8c8f10f48d4471a5314d5d9.png
bbb39b477d92b304f68355d7b878688c.png

二、在线查看设备名称和IP地址

c6051d8755a868a851cae5f9107eaadc.png

三、下面进入主题,通过程序修改IP地址和名称

1、我们在OB1中调用T_CONFIG指令,指令位置如下图所示:

af441dfb39e6c9e011426a415140d132.png

2、T_CONFIG指令的说明

通过指令“T_CONFIG”,可以更改以太网地址、PROFINET 设备名称或 NTP 服务器的 IP 地址,从而在用户程序中进行时间同步。同时覆盖现有的组态数据。

可对以下设置进行更改:

(1)IP 协议设置

IP 地址

子网掩码

路由器地址

(2)PROFINET 设置

PROFINET 设备名称分配

说明

设备名称与 IP 协议之间的相互关系

指定新的设备名称时,还需设置 IP 协议。

3、通过下面例子看看如何设置管脚

在INTERFACE管脚设置为"Local~PROFINET_接口_1"

c4961cf74a8db49c381651518ec40fe4.png

CONF_DATA的设置:

在全局数据块中创建。首先,新建一个数据块 DB2,如图所示,在 DB2 中新建一个变量“ConfData”,数据类型为 Struct,在变量下新建 3 个子变量:Header、IPData、Nos,数据类型分别为:IF_CONF_Header、IF_CONF_v4、IF_CONF_NOS,这 3 个数据类型直接手动输入就可以。

119516c2029c1cfd3682e51f0047d117.png

在指令块中对应管脚填入相应的数据:

d939e68de734589b442fa98145bba686.png

4、修改CPU网络组态为“在设备中直接设定IP地址”。

293f4b60ca438ff4408541f04a8b8062.png

5、编译,然后整体下载项目

455c1526239b1d24b439362d6def3bc1.png

6、项目下载完成后,展开数据块 DB2 的 3 个变量,

4744f032572f362cb6a331e7704f56c2.png

在上图中Header:用于定义这些系统数据类型的数量

IPData:IP 地址、子网掩码和路由器地址将保存在该系统数据类型中

NOS:PROFINET 设备名称将保存在该系统数据类型中。

7、下面我们建立一个监控表来修改IP地址

1ccf8a6ce63eb52ee7134823f9706df9.png

下面我们来修改IP地址和设备名称:

6fa586f21cd9c7099bb6c4c1695d649c.png

进入主程序并在线,给管脚 “Req” 一个脉冲信号,主程序会立即进入离线状态,这表示设备名称和 IP 地址已经被修改成功,

d7b5d2a749f00b880d88a047a4ee36e4.png
aafa84294aa39bfc260710814bcaab41.png
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值