【S7-200 Smart开源标准化编程】又双叒叕发MODBUS 点击:494 | 回复:17



控友华安

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:81帖 | 529回
  • 年度积分:338
  • 历史总积分:2620
  • 注册:2011年10月28日
发表于:2024-03-29 12:52:56
楼主

 之前发过好多次关于modbus方面的帖子,关于200smart标准化的帖子之前就发了两三篇,距离现在最近的帖子已经超时锁定了。这次发帖是给之前的程序增加了新功能。在一个高度封装的子程序里增加新功能是挺困难的,还好成功的完成了。

        完整的介绍程序的功能:

1、不需要编程,只需在数据块里正确填好各项参数,即可完美工作。

2、通信任务分为轮询任务组,和写优先任务组。轮询任务组内可以放置写操作任务。即写操作在正常轮流工作里。

3、掉站跳过和定时掉站恢复功能。

4、定时写优先组内操作的数据读回功能,即把写操作变成读操作把写入从站的数据读回到PLC。

5、轮询任务组里的任意通信任务可以临时退出和随时加入轮询功能里。如果想要人工的将某个轮询内的通信任务退出轮询,将其读写操作的0和1改变为0、1、10、11、以外的任意数值,这条通信任务就退出轮询了。

新增功能

6、以上2~4功能可以通过设置来启用和停用。

    假如应用中会出现同一时刻(同一扫描周期)的多个写操作,那么请把高优先级的写任务写在小序号(其实没序号)的写操作任务里。因为写操作的检查是从小序号开始的,其实是按顺序检查,先检查到的先执行。

    数据块里的指针赋值是一大麻烦,要么是很大的双整数,要么是十六进制数,很不方便。这次这里的改进就是输入简单的双整数,比始填4700是希望指向VB4700的指针,封装的子程序在第一个扫描周期会将4700这些双整数变成指针。当然,此数据块中输入十六进制数和很大的双整数值的指针数值也可以,是兼容的。

    切记设置好库内存,背影数据等的地址,不要出现干涉。干涉或数据块填写的不正确,程序就工作不起来了。


正在下载,请等待……
下载附件需0积分!



楼主最近还看过



huanghj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 73回
  • 年度积分:113
  • 历史总积分:230
  • 注册:2008年11月26日
发表于:2024-04-01 09:07:21
1楼

感谢分享

回复本条

    

枫尘烟雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 115回
  • 年度积分:4
  • 历史总积分:69
  • 注册:2019年5月05日
发表于:2024-04-01 11:38:25
2楼

积分不够,评论来凑

回复本条

    

yuncai001

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 107回
  • 年度积分:0
  • 历史总积分:51
  • 注册:2008年7月30日
发表于:2024-04-01 12:36:56
3楼

感谢分享

回复本条

    

luoqing

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1736回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2018年5月07日
发表于:2024-04-12 21:05:02
4楼

感谢分享

回复本条

    

huanghj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 73回
  • 年度积分:113
  • 历史总积分:230
  • 注册:2008年11月26日
发表于:2024-04-13 09:37:00
5楼

感谢分享

回复本条

    

一杯水

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 64回
  • 年度积分:0
  • 历史总积分:163
  • 注册:2017年9月20日
发表于:2024-04-19 10:10:34
6楼

子程序加密了啊 没开源啊 

回复本条

    

wrongright

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 57回
  • 年度积分:39
  • 历史总积分:93
  • 注册:2021年3月25日
发表于:2024-04-19 15:26:37
7楼

 加个赞也赚个积分。

回复本条

    

修齐治平

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 294回
  • 年度积分:0
  • 历史总积分:203
  • 注册:2014年6月20日
发表于:2024-04-22 13:43:08
8楼

感谢分享

回复本条

    

Cheart

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 527回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2024-04-25 16:33:41
9楼

谢谢分享,学习学习

回复本条

    

控友华安

  • 精华:0帖
  • 求助:4帖
  • 帖子:81帖 | 529回
  • 年度积分:338
  • 历史总积分:2620
  • 注册:2011年10月28日
发表于:2024-04-30 13:13:33
10楼

支持楼主共享

回复本条

    

控友华安

  • 精华:0帖
  • 求助:4帖
  • 帖子:81帖 | 529回
  • 年度积分:338
  • 历史总积分:2620
  • 注册:2011年10月28日
发表于:2024-05-02 09:26:58
11楼

需要的,及时下载

回复本条

    

故事之后

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 311回
  • 年度积分:7
  • 历史总积分:197
  • 注册:2015年8月01日
发表于:2024-05-05 14:47:02
12楼

感谢分享

回复本条

    

mack0108

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 32回
  • 年度积分:70
  • 历史总积分:141
  • 注册:2018年12月01日
发表于:2024-05-13 09:58:19
13楼

感谢楼主共享

回复本条

    

zgd5403

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 184回
  • 年度积分:0
  • 历史总积分:97
  • 注册:2012年1月10日
发表于:2024-05-13 11:04:52
14楼

感谢分享

回复本条

    

酷拉皮卡

  • 精华:0帖
  • 求助:0帖
  • 帖子:36帖 | 79回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2021年8月05日
发表于:2024-05-13 11:38:05
15楼

可惜不玩smart了,来个博途

回复本条

    

dxw2014

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 32回
  • 年度积分:0
  • 历史总积分:413
  • 注册:2018年7月15日
发表于:2024-05-19 17:38:44
16楼

感谢分享

回复本条

    

Q458751110

  • [版主]
  • 精华:0帖
  • 求助:1帖
  • 帖子:113帖 | 1517回
  • 年度积分:15
  • 历史总积分:15301
  • 注册:2006年4月04日
发表于:2024-05-19 18:08:01
17楼

给力,给楼主加分

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师