技术论坛

初次使用1214C+CB1241遇到的种种问题

作者 主题
侠士

经验值: 1006
发帖数: 123
精华帖: 3
主题:【分享】初次使用1214C+CB1241遇到的种种问题
精华帖精华帖星级3级 推荐帖


只看楼主 只看精华 楼主 2018-01-25 22:18:36

第一次使用S7-1200系列,硬件为1214C(214-1AG40)+CB1241,软件为V14SP1,目的是实现Modbus主从站。

在实验过程中遇到各种问题,有些问题匪夷所思,多亏有强大的论坛和找答案,在各前辈的帮助下终于达到目的,现在讲过程写出来,算留个纪念,也给像我一样的初次使用者一个参考。


1. 无法下载程序

    写了一个简单程序,但是下载的时候提示“到PLC_1的连接已中断止”,反复试验多次都如此。

    出师不利啊,第一步就遇到问题。论坛上有人说是版本的问题。

2. 查看版本

   新建一个项目,选择plc为“非特定的S7-1200”,然后上载项目,在“在线和诊断”中可以看到硬件版本版本为V4.1.3,而我软件里的版本为V4.2。当然这也是在论坛里看到的方法。

3. 更新硬件版本

   首先下载升级包,我下载的是V4.2.1

   有三种方法:内存卡、TIA和浏览器。选择直接在TIA中升级,也是在“在线和诊断”中。

   更新版本后,终于可以下载了。

4. 选择哪个Modbus指令

   接下来先实现Modbus从站,因为这个简单点。

   右侧指令表里有两组Modbus指令,一组是Modbus(RTU),下面的三条指令以 Modbus_前缀,另一组是Modbus,三条指令以MB_前缀。

   论坛上说CPU版本在4.1以上的可以使用第一组,我的硬件已升级到4.2.1,所以使用前缀为Modbus_的指令。

5. Modbus_Comm_Load的MD_DB参数

   看到的视频和例程上都说在插入Modbus_Master或Modbus_Slave指令后,Modbus_Comm_Load的MD_DB参数直接选择生成的背景数据块就行,但我的为什么是红色?

   偶然发现背景数据块下有一个名叫MB_DB的数据,选中这个后编译通过。

 

 

 

6. Modbus_Slave 8280故障

   编译通过,将程序下载到PLC,还没有接485的线,却发现Modbus_Salve的Error位0和1交替闪,Error为1时Status为8280。

   网上搜索,很快找到了答案。MODBUS(RTU)里的MODBUS 指令需要CPU V4.1 串口模块V2.1支持,需要将Modbus_Comm_Load背景数据块的static变量MODE改成4(默认是0 232接口)。参考如下:

https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=149492&cid=1072

将Mode改成4后从站功能正常。

7. PLC停机

   从站正常后改成主站程序,但是下载时又遇到问题,CPU直接停在STOP模式,启动不起来。

   状态栏显示如下:

  

 

   有人说需要将PLC恢复出厂设置。同样还是在“在线和诊断”中完成。

8. 读命令被当成写命令

   写了三条Modbus_Master指令,Mode分别为0、1、2,没有轮训,因为都是实际输入点触发的。

   其中出问题的是Mode为0的那一条,也就是读命令。

  

 

   明明是读命令,可是通过串口调试助手看,为什么发出来的确实写指令呢?

  应该是:    01 03 00 00 00 05 CRC

  实际却是: 01 10 00 00 00 05 08 00 00 00 00 00 00 00 00 00 00 CRC

  把DATA_ADDR改成30001,触发后并不发送数据。

  把DATA_ADDR改成00001,

  应该是:    01 01 00 00 00 05 CRC

  实际却是:01 0F 00 00 00 05 00 00 CRC

  这不对啊,把读命令当成写命令了。反复看帮助文档,确定没有写错。偶然发现Mode前面的“0”颜色发黄,试着改了一下,颜色变成蓝色了,然后编译下载测试,正常了,正常了,正常了,重要的事说三遍。这个说出来可能都没有人信,但却让我给遇上了,西门子是不是出来解释一下。


   TIA本身特别庞大,而且版本升级导致不兼容,再加上软硬件存在的一些bug,我觉得会给用户带来很多麻烦。好在西门子有强大的网站,论坛,找答案,下载中心,学习视频,可以找到非常非常多的资料。




能学多久,就能活多久。
分享帖版主置评: 犹如西天取经,历经九九八十一难,终于修成正果! (推荐人:Zane)
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1458753&b_id=50&s_id=0&num=14

至圣

经验值: 20158
发帖数: 2781
精华帖: 23
回复:初次使用1214C+CB1241遇到的种种问题
推荐帖


只看楼主 只看精华 1楼 2018-01-25 23:29:33

看人挑担不腰疼,事非经过方知难。


Less is more……
以下网友喜欢您的帖子:

  
侠圣

经验值: 3211
发帖数: 50
精华帖: 1
回复:初次使用1214C+CB1241遇到的种种问题
推荐帖


只看楼主 只看精华 2楼 2018-01-26 08:11:09
谢谢楼主分享,不错!
越努力越幸运。。
以下网友喜欢您的帖子:

  
至圣

经验值: 63470
发帖数: 12672
精华帖: 121
回复:初次使用1214C+CB1241遇到的种种问题
推荐帖


只看楼主 只看精华 3楼 2018-01-26 08:45:27

真是万事开头难啊,一旦进入角色其乐无穷啊。谢谢楼主的分享。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 18085
发帖数: 1524
精华帖: 2
回复:初次使用1214C+CB1241遇到的种种问题
推荐帖


只看楼主 只看精华 4楼 2018-01-26 09:01:59

第一次应用总是会遇到或多或少的问题的,谢谢分享。


我回来了!继续努力!
以下网友喜欢您的帖子:

  
版主

经验值: 69061
发帖数: 12270
精华帖: 59
回复:初次使用1214C+CB1241遇到的种种问题
推荐帖


只看楼主 只看精华 5楼 2018-01-26 09:33:53

万能的朋友圈啊,有几个高手朋友真的是很好啊


Q群:https://jq.qq.com/?k=9BDuEgf6
以下网友喜欢您的帖子:

  
至圣

经验值: 18421
发帖数: 2409
精华帖: 1
回复:初次使用1214C+CB1241遇到的种种问题
推荐帖


只看楼主 只看精华 6楼 2018-01-26 10:20:28


都是在实践中不断学习!楼主很不错!


 
以下网友喜欢您的帖子:

  
侠士

经验值: 1480
发帖数: 49
精华帖: 0
回复:初次使用1214C+CB1241遇到的种种问题
推荐帖


只看楼主 只看精华 7楼 2018-01-26 11:32:27

 学习了,谢谢分享!


没有最好,只有更好!
以下网友喜欢您的帖子:

  
奇侠

经验值: 6860
发帖数: 1351
精华帖: 5
回复:初次使用1214C+CB1241遇到的种种问题
推荐帖


只看楼主 只看精华 8楼 2018-01-26 16:30:07

 完事后还能记住整个过程,说明思路还是很清晰的,佩服


 
以下网友喜欢您的帖子:

  
至圣

经验值: 16430
发帖数: 2402
精华帖: 0
回复:初次使用1214C+CB1241遇到的种种问题
推荐帖


只看楼主 只看精华 9楼 2018-01-26 20:32:59


总结的很好!


开心每一天,懂得包容、感恩!
以下网友喜欢您的帖子:

  
奇侠

经验值: 7405
发帖数: 1268
精华帖: 3
回复:初次使用1214C+CB1241遇到的种种问题


只看楼主 只看精华 10楼 2018-01-28 11:28:20

第一次学习modbus通信时 也是折磨了半天才弄懂


新手到来 多多指教
以下网友喜欢您的帖子:

  
侠圣

经验值: 4511
发帖数: 522
精华帖: 0
回复:初次使用1214C+CB1241遇到的种种问题


只看楼主 只看精华 11楼 2018-01-30 08:33:28

 

第一次使用,重在实践,实践出真知!


孜孜不倦,向高峰挺进!
以下网友喜欢您的帖子:

  
新手

经验值: 28
发帖数: 1
精华帖: 0
回复:初次使用1214C+CB1241遇到的种种问题


只看楼主 只看精华 12楼 2018-03-07 09:54:55

楼主说的不错,不是有论坛和强大的网站,下载中心这个软件还真不容易搞定


 
以下网友喜欢您的帖子:

  
新手

经验值: 15
发帖数: 4
精华帖: 0
回复:初次使用1214C+CB1241遇到的种种问题


只看楼主 只看精华 13楼 2018-11-12 11:16:45

学习了,谢谢分享,非常感谢楼主


 
以下网友喜欢您的帖子:

  
侠士

经验值: 1693
发帖数: 236
精华帖: 2
回复:初次使用1214C+CB1241遇到的种种问题


只看楼主 只看精华 14楼 2018-11-14 09:15:50

Mode前面的“0”颜色发黄,应该代表的是空状态,有部分BOOL指令无法识别悬空状态为0,需要手动写0

就像平时接线,+,0V,其实还有一种未接线状态悬空状态


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
初次使用1214C+CB1241遇到的种种问题
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。