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



控友华安

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:66帖 | 519回
  • 年度积分:113
  • 历史总积分:2395
  • 注册: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帖 | 63回
  • 年度积分:45
  • 历史总积分:162
  • 注册:2008年11月26日
发表于:2024-04-01 09:07:21
1楼

感谢分享

枫尘烟雨

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

积分不够,评论来凑

yuncai001

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

感谢分享

控友华安

  • 精华:0帖
  • 求助:4帖
  • 帖子:66帖 | 519回
  • 年度积分:119
  • 历史总积分:2401
  • 注册:2011年10月28日
发表于:2024-04-02 16:28:15
0楼

感谢分享

q1005526071

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 45回
  • 年度积分:0
  • 历史总积分:165
  • 注册:2018年4月05日
发表于:2024-04-03 15:42:55
0楼

感谢分享

luoqing

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

感谢分享

huanghj

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

感谢分享

一杯水

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

子程序加密了啊 没开源啊 

wrongright

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

 加个赞也赚个积分。

修齐治平

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

感谢分享

Cheart

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

谢谢分享,学习学习

控友华安

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

支持楼主共享


热门招聘
相关主题

官方公众号

智造工程师