[西门子] S7-200 SMART案例之生成随机数

[复制链接]
查看95142 | 回复0 | 2024-4-23 20:18:38 | 显示全部楼层 |阅读模式
S7-200 SMART案例之生成随机数

相关软(硬)件:

1、编程软件:Step 7 - Micro / Win SMART V2.7

2、CPU硬件:SR20 (IP:192.168.2.1)

控制要求:

1:通过编程实现生成随机数。

注:程序仅供参考!!!

本文使用时间间隔定时器实现生成随机数。



一、整数生成随机数:

(新建子程序、建立变量表、编写程序、调用程序、下载测试。)

1、新建子程序、建立变量表:   



2、编写程序:   



获取毫秒时间



转存及复位符号位   



随机数计算

完整程序:



3、调用程序:  



4、下载测试:   



下载测试1   



下载测试2

二、实数生成随机数:

(新建子程序、建立变量表、编写程序、调用程序、下载测试。)

1、建立变量表:   



2、编写程序:   



获取毫秒时间



转存及复位符号位   



随机数计算

完整程序:



3、调用程序:



4、下载测试:   



下载测试1


   

下载测试2

随机数视频演示:


video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_3421300274005000192​​
辅助理解生成随机数程序:







视频演示:


video: https://mp.weixin.qq.com/mp/readtemplate?t=pages/video_player_tmpl&action=mpvideo&auto=0&vid=wxv_3421299644624519174​​
有关随机数的更多内容请自行搜索。        

注:程序仅供参考!!!

(参考文章:S7-200 SMART 基础篇之自定义库指令)

(参考文章:S7-200 SMART基础篇之定时器)

(参考文章:S7-200 SMART获取数组最大值最小值)

(参考文章:S7-200 SMART读取和设置系统时钟)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则