最近在用S7-1200做通讯实验,里面配置了1个TCP通讯、2个UDP通讯、1个MODBUS TCP SERVER。

开始时,只配置有一个通讯的时候,都能正常工作。后来,把这几个集成在一个程序里时,却发现TCP和MODBUS TCP SERVER不能同时工作,只有一个能够工作(此处省略实验过程字数若干)。但是,2个UDP都能正常工作。

1、出错情况

在线查看程序,将各通讯块的状态引出来,发现:不能工作的程序块报16#80C8代码(正常时应该是16#7abc),在帮助里也没有针对这个故障代码的信息。

2、解决方法

后来在线打开PLC的连接状态,发现MODUBS TCP和TCP通讯的本地ID是一样的,都是1,猜测可能是这个冲突,将MODBUS TCP的ID修改成10,下载,依然没有解决。重新启动PLC后,再去查看,发现在线的本地ID号已经应用了,两个通讯可以同时建立了(下载后无效的原因可能是修改了程序块里的原始值,下载后,没有加载原始值的动作,但是没有起效)。

下图是修改后的通讯状态(红圈的两个前面是一样的):

3、修改MODBUS TCP ID的方法:

打开MB_SERVER块CONNECT对应的变量,打开后,找到ID变量,将起始值修改为10,保存且下载进入PLC:

4、修改TCP和UDP通讯 ID的方法

在通讯块TSEND_C上点击工具箱,打开连接参数,找到ID,进行修改值,进行保存,并下载到PLC。

修改后,如果没有应用,则可以重启一下PLC。

2022年3月20日


后记:

1、2022年3月27日发现本地端口重复时,也可能出现上述错误,修改下载后,还需要重启PLC才能生效。

2、修改起始值,下载后,不一定会应用(在线看实际值还是旧值),这时需要打开数据块,选择“加载初始值”才能真正应用。

西门子PLC(S7-1200、1500)通讯程序报16#80C8错误的解决方法相关推荐

  1. 西门子plc s-7 1200驱动伺服电机方法

    西门子plc s-7 1200驱动伺服电机方法 前言 完整设备连接 驱动实际接线图 程序编写 新建项目 添加工艺对象 配置工艺对象 程序编写 启动方法 选择工作模式 前言 其实,伺服电机还用另外两种工 ...

  2. 西门子plc与三菱变频器通讯程序 西门子plc200smart与三菱变频器modbus通讯程序,可以帮你学会modbus通讯

    西门子plc与三菱变频器通讯程序 西门子plc200smart与三菱变频器modbus通讯程序,可以帮你学会modbus通讯 ID:9816622413695547云举路攒钱的贝壳

  3. ueditor上传大容量视频报http请求错误的解决方法

    故障现象: 当使用百度编辑器ueditor上传大容量视频或大容量图片的时候,编辑器报"http请求错误"的解决方法详解: 原因分析: 目前很多CMS整合了百度的ueditor编辑器 ...

  4. 使用连接管理器出现“安装程序无法复制文件”错误的解决方法

    使用连接管理器出现"安装程序无法复制文件"错误的解决方法 在我们的企业中,使用"连接管理器"创建的***客户端连接程序,在运行安装程序的时候,有的机器出现&qu ...

  5. [转载]IIS7报500.23错误的解决方法

    原文出处: 原文作者:pizibaidu 原文链接:http://pizibaidu.blog.51cto.com/1361909/1794446 背景:今天公司终端上有一个功能打开异常,报500错误 ...

  6. 公众号模板消息 跳转小程序报错invalid weapp pagepath解决方法

    官方文档示例: "miniprogram":{"appid":"xiaochengxuappid12345","pagepath& ...

  7. 使用pyinstaller打包,subprocess报“句柄无效”错误的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 使用pyinstaller打包python程序,使用-w参数,去掉console,发现执行命令行的subprocess相关语句 ...

  8. 关于ASP页面报Cint溢出错误的解决方法

    在ASP语言中CInt()是16位的,CLog()才是32位的.所以ASP在处理大于32,767的Prog_ID时会报溢出.这不是SQL的错,是ASP的错,把对应的Cint()改成CLng()就可以了 ...

  9. 苹果刷机未知错误75_苹果iPhone6用iTunes刷机报错未知错误53解决方法

    看点:iPhone X原装屏与国产屏有哪些区别? 看点:换7P.8P屏幕:C11和DTP和DKH的区别 狮淘:不锈钢拆机片5个只需9.9元!包邮!每天10名 关于因iPhone Touch ID损坏, ...

最新文章

  1. mysql设置约束l命令_2、MYSQL 基本数据库命令及约束
  2. 【CentOS Linux 7】实验6【web服务器搭建与管理】
  3. 项目优化之:GPU编程
  4. SpringMVC之访问静态文件
  5. javabean自定义组件
  6. java框架讲解ppt_经典框架spring介绍课件.ppt
  7. atitit.ajax bp dwr 3.的注解方式配置使用流程总结 VO9o.....
  8. 不使用临时变量交换两个数
  9. Python机器学习常用模块
  10. python量化交易通达信_分享一个可以实战的量化交易策略(适用于通达信系统)...
  11. 【基本办公软件】万彩办公大师教程丨彩色转化PDF为黑白PDF
  12. 福岛邦彦在多少年创立了卷积神经网络
  13. android开发经典实战!来自阿里巴巴佛系安卓程序员的指南,专题解析
  14. Protractor locator
  15. potplay显示服务器关闭,PotPlayer关掉左上角显示播放时间的操作教程
  16. 2023湖北师范大学计算机考研信息汇总
  17. 用来显示实时红黄绿小灯的div
  18. Collaborative Filtering 协同过滤小结 part-1:CF背景
  19. CHIL-ORACLE-创建表
  20. AIX5.3上使用smit installp 安装Python 3.5.2

热门文章

  1. 启动oracle监听服务起不来其他人不能访问自己的数据库(本地计算机上的OracleOraDb11g_homeTNSListener服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止)
  2. STM32-custom usb
  3. 【保姆级】黑客入门教程「Python安全攻防:渗透测试实战指南」经典纯狱风~
  4. android 4.1.2版本,android4.1.2版本GPS模块的添加
  5. java毕业设计——基于java+JDBC+sqlserver的物业管理系统设计与实现(毕业论文+程序源码)——物业管理系统
  6. 五一后“实在高校行”紧锣密鼓走进四所高校,校企合作硕果累累!
  7. Linux服务器部署java项目
  8. Unity3D与PHP对MySQL执行增、删、改、查
  9. 学习理论_斯坦福CS229_学习笔记
  10. SkyWaking监控Vue前端接入浏览器配置教程