我公司销售全新原装
大量现货库存
支持上门提货......
现货库存;款到发货,无须漫长货期。
SIEMENS可编程控制器
长期销售西门子PLC,200,300,400,1200,1500,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子
S7-300PN 侧通信的编程,连接参数及通信参数的配置,测试结果
1. 使用 STEP7 V11 软件添加新设备并命名 317-2pn
然后进入 “项目视图”,在“项目树” 下双击 “添加新设备”,在对话框中选择所使用的 S7-300 CPU 添加到机架上,命名为 317-2pn,如图1.所示。
图1. 添加新设备
为了编程方便,使用 CPU 属性中定义的时钟位,定义方法如下:
在 “项目树” > “317-2pn” > “设备组态” 中,选中 CPU ,然后在下面的属性窗口中,“属性” > “时钟存储器” 下时钟位定义在 MB0,如图2.所示。
时钟位我们主要使用 M0.3,它是以 2Hz 的速率在 0 和 1 之间切换的一个位,可以使用它去自动激活发送任务。
图2. 时钟存储位
3. 为 PROFINET 通信口分配以太网地址
在 “设备视图”中点击 CPU 上代表 PROFINET 通信口的绿色小方块,在下方会出现 PROFINET 接口的属性,在 “以太网地址” 下分配 IP 地址为 192.168.0.45,子网掩码为255.255.255.0,如图3. 所示。
图3. 分配IP 地址
4.在 S7-300 中调用并配置“TCON”、“TSEND”、“T_RCV” 通信指令
① 在 S7-300 CPU 中调用发送通信指令,进入 “项目树” > “ 317-2pn” > “程序块” > “OB1” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TCON” 指令,创建连接,如图4.所示。
图4. 调用 TCON 通信指令
② 定义 S7-300 的 “TCON”连接参数
S7-300 的 “TCON”指令的连接参数需要在指令下方的属性窗口“属性”> “组态”>“连接参数中”中设置,如图5.所示。
图5. 定义 TCON 连接参数
连接参数说明:
:点击新建自动生成该数据块;
③创建并定义 S7-300 的发送数据区 DB1 块
通过“项目树”>“317-2pn”>“程序块”>“添加新块”,选择“数据块” 创建 DB1 块,点击“确定”键,定义发送数据区为 101个字节的数组,如图6.所示,结果如图7.所示。
图6. 创建发送数据区 DB 块
图7. 定义发送数据区为字节类型的数组 101 字节
④调用 “TSEND” 在OB1内调用 发送 10 个字节数据到 S7-1200 中
进入 “项目树” > “317-2pn” > “程序块” > “OB1 ” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TSEND” 指令,配置接口参数,如图8.所示。
图8. 调用 TSEND 指令并配置接口参数
参数说明:
输入接口参数:
输出接口参数:
⑤创建并定义 S7-300 的接收数据区 DB2 块。
通过“项目树”>“317-2pn”>“程序块”>“添加新块”,选择“数据块” 创建 DB2 块,点击“确定”键,定义接收数据区为 101 个字节的数组,如图9.所示,结果如图10.所示。
图9. 创建接收数据区 DB2 块
图10. 定义接收数据区为字节类型的数组
⑥ 将 “TRCV” 在OB1内调用
进入 “项目树” > “317-2pn” > “程序块” > “OB1 ” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TRCV” 指令,配置接口参数,如图11.所示。
图11. 调用 TRCV 指令并配置接口参数
配置完连接并编译存盘。
下载硬件组态及程序并监控通信结果
下载两个 CPU 中的所有硬件组态及程序,实现两个 CPU 之间数据交换,监控结果如图12.所示。
图12. 监控结果
其他推荐产品
首页| 关于我们| 联系我们| 友情链接| 广告服务| 会员服务| 付款方式| 意见反馈| 法律声明| 服务条款
我公司销售全新原装
大量现货库存
支持上门提货......
现货库存;款到发货,无须漫长货期。
SIEMENS可编程控制器
长期销售西门子PLC,200,300,400,1200,1500,西门子PLC附件,西门子电机,西门子人机界面,西门子变频器,西门子数控伺服,西门子
S7-300PN 侧通信的编程,连接参数及通信参数的配置,测试结果
1. 使用 STEP7 V11 软件添加新设备并命名 317-2pn
然后进入 “项目视图”,在“项目树” 下双击 “添加新设备”,在对话框中选择所使用的 S7-300 CPU 添加到机架上,命名为 317-2pn,如图1.所示。
图1. 添加新设备
为了编程方便,使用 CPU 属性中定义的时钟位,定义方法如下:
在 “项目树” > “317-2pn” > “设备组态” 中,选中 CPU ,然后在下面的属性窗口中,“属性” > “时钟存储器” 下时钟位定义在 MB0,如图2.所示。
时钟位我们主要使用 M0.3,它是以 2Hz 的速率在 0 和 1 之间切换的一个位,可以使用它去自动激活发送任务。
图2. 时钟存储位
3. 为 PROFINET 通信口分配以太网地址
在 “设备视图”中点击 CPU 上代表 PROFINET 通信口的绿色小方块,在下方会出现 PROFINET 接口的属性,在 “以太网地址” 下分配 IP 地址为 192.168.0.45,子网掩码为255.255.255.0,如图3. 所示。
图3. 分配IP 地址
4.在 S7-300 中调用并配置“TCON”、“TSEND”、“T_RCV” 通信指令
① 在 S7-300 CPU 中调用发送通信指令,进入 “项目树” > “ 317-2pn” > “程序块” > “OB1” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TCON” 指令,创建连接,如图4.所示。
图4. 调用 TCON 通信指令
② 定义 S7-300 的 “TCON”连接参数
S7-300 的 “TCON”指令的连接参数需要在指令下方的属性窗口“属性”> “组态”>“连接参数中”中设置,如图5.所示。
图5. 定义 TCON 连接参数
连接参数说明:
:点击新建自动生成该数据块;
③创建并定义 S7-300 的发送数据区 DB1 块
通过“项目树”>“317-2pn”>“程序块”>“添加新块”,选择“数据块” 创建 DB1 块,点击“确定”键,定义发送数据区为 101个字节的数组,如图6.所示,结果如图7.所示。
图6. 创建发送数据区 DB 块
图7. 定义发送数据区为字节类型的数组 101 字节
④调用 “TSEND” 在OB1内调用 发送 10 个字节数据到 S7-1200 中
进入 “项目树” > “317-2pn” > “程序块” > “OB1 ” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TSEND” 指令,配置接口参数,如图8.所示。
图8. 调用 TSEND 指令并配置接口参数
参数说明:
输入接口参数:
输出接口参数:
⑤创建并定义 S7-300 的接收数据区 DB2 块。
通过“项目树”>“317-2pn”>“程序块”>“添加新块”,选择“数据块” 创建 DB2 块,点击“确定”键,定义接收数据区为 101 个字节的数组,如图9.所示,结果如图10.所示。
图9. 创建接收数据区 DB2 块
图10. 定义接收数据区为字节类型的数组
⑥ 将 “TRCV” 在OB1内调用
进入 “项目树” > “317-2pn” > “程序块” > “OB1 ” 主程序中,从右侧窗口 “指令” > “通讯” > “开放式用户通信”下调用 “TRCV” 指令,配置接口参数,如图11.所示。
图11. 调用 TRCV 指令并配置接口参数
参数说明:
输入接口参数:
输出接口参数:
配置完连接并编译存盘。
下载硬件组态及程序并监控通信结果
下载两个 CPU 中的所有硬件组态及程序,实现两个 CPU 之间数据交换,监控结果如图12.所示。
图12. 监控结果