PLC NCU1750与PLC1200s7通讯

硬件配置:CPU NCU 1750 数量1 CPU1215DC/DC/DC 数量1

软件配置:博图V19,需添加toolbox_v19

进行通讯实践所遇到过的问题总结

1、"找不到许可证STEP 7 Profession......"

解决方法:按Win+R,打开运行,然后输入services.msc,再按下回车,进入到服务界面,找到Automation License Manager Service ,右击,重新启动,一般都能好,不行就需要重新启动电脑。

2、对于实际硬件装置认知不清晰,器件认知不清晰

3、PLC1200供电电源三角插头配置错误

4、进行编译下载程序时,遇到网络转接口的问题,搜索不到所需设备

该实例中,1200系列PLC作为客户端,NCU作为服务端。服务端PLC不需要另外编写程序,只需要在客户端PLC编写对应的通讯程序,就可以实现S7通讯。

首先配置PLC1200

这里设置的固件版本是4.5版本,找到PROFINET接口[X1],在以太网址位,添加子网,并将IP地址设置为192.168.1.15

接着勾选上系统和时钟存储器中的系统存储位和时钟存储位

之后在找到防护与安全中的连接机制,允许来自远程对象的PUT/GET通信访问

在设备组态中打开网络视图,连接选择到S7连接,然后右击PLC,添加新连接

选择X1口,然后本地的ID号设置为101,添加,关闭

双击S7_连接,找到属性,添加伙伴的IP地址192.168.1.1

设置完成后,即可添加全局DB块,命名为通信交互数据,并添加两组无符号整数数组

在右击数据块,进入到属性设置,取消优化的块访问

完成后,打开主程序,调用PUT,GET指令

先调用PUT指令,这里并没有编写别的程序,就设置的时钟传输,ID即为上面设置的,SD_1是该程序的需要交换的数据块

接着设置GET指令,同理,这里RD_1的BYTE位为222是因为所能读到的最大为222位

接下来,以NCU 1750的PLC作为从机交换数据

这里所设置的固件版本信息如下

接着这里用的X160的接口,就打开这里做设置,并将IP地址设置为192168.1.1,这儿不需要添加子网

接着还是在连接机制这里,允许来自远程对象的访问

设置完成后,添加新的全局DB块,并命名为通讯交换数据块_1,同时注意DB块的编号需不干扰 1200程序,这里设置的999

建立完成后,接着建立数组

在打开该数据块的属性设置,取消优化的块访问的勾选

之后返回1200的程序,将PUT和GET指令补充完整

再将两个程序分别下载之后,即可进行通讯

对数据块进行数据交换监视

1200发送

NUC 1750接收

NUC 1750发送

1200接收

总结实践过程出现过的问题

1、按照上述步骤执行之后,出现PUT和GET指令报警的问题,需确保指令的组态中连接伙伴的设置完成

2、进行NCU 1750组态时,下载程序时需要将电脑通过网线连接到 NCU 的 X160口(这里使用的是160口,正确应该使用X130口,或X127调试口),确保电脑 IP 与 NCU 同一网段(如 192.168.1.199)

关键注意事项

地址唯一性:NCU 侧和 S7-1200 侧的 DB 块编号不可重复(如 NCU 用 DB10/20,S7-1200 用 DB1/2),避免地址冲突;

备份数据:若不是空白设备,进行通讯实验前需要做好程序备份,避免干扰;

固件兼容性:若 NCU 固件版本(如 V6.15)、S7-1200 固件版本(如 V4.5)需与所加载的设备一致,出现通信异常;

**S7连接机架号/槽号准确性:**组态设置的槽号需要与硬件设置的一致,不然会出现搜索不到的现象;

相关推荐
2501_9159184117 小时前
iOS 混淆与 IPA 加固一页式行动手册(多工具组合实战 源码成品运维闭环)
android·运维·ios·小程序·uni-app·iphone·webview
扶尔魔ocy17 小时前
【DIY】RS232串口监听头制作
运维·rs232
迎風吹頭髮17 小时前
Linux服务器编程实践60-双向管道:socketpair函数的实现与应用场景
linux·运维·服务器
AORO202517 小时前
航运、应急、工业适用,AORO P1100三防平板引领行业数字化变革
运维·服务器·网络·智能手机·电脑·信息与通信
wheeldown17 小时前
【Linux】Linux 进程信号核心拆解:pending/block/handler 三张表 + signal/alarm 实战
linux·运维·服务器
运维老司机17 小时前
ThinkPad 安装 Ubuntu 系统教程
linux·运维·ubuntu
云飞云共享云桌面19 小时前
替代传统电脑的共享云服务器如何实现1拖8SolidWorks设计办公
linux·运维·服务器·网络·电脑·制造
AI云原生19 小时前
云原生系列Bug修复:Docker镜像无法启动的终极解决方案与排查思路
运维·服务器·python·docker·云原生·容器·bug
qyhua1 天前
【Linux运维实战】彻底修复 CVE-2011-5094 漏洞
linux·运维·安全
Andya_net1 天前
网络安全 | 深入了解 X.509 证书及其应用
服务器·安全·web安全