s7-200编程请教

想要一个1--12的随机整数,请问怎么编编程啊,小弟刚学这个,望各位大侠不吝赐教!

最佳答案

首先说明:PLC不可能产生真的随机数,包括PC都做不到。

但是可以生成伪随机数(规律和随机的结合)。提个方案给你,程序自己编吧:
先做一个开机后的时间累积,单位是毫秒。然后对其作一些你编的四则运算,对运算结果做判断,看是否在1-12之间,若在范围内则取整输出,若不在范围,看其在1与12的哪一侧,然后做不同运算,继续反复判断,使其逐步进入1-12的范围内,然后也是取整输出即可。

注意不要陷入死循环。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:47
下一篇 2020年11月1日 下午4:47

相关推荐

  • s7200数字量输入输出模块em221输入点如何定义

    如果选择cpu224模块,扩展两块em221模块,两块em221模块地址如何定义。 最佳答案 221有8输入的和16输入的,你的是哪种? 从I2.0开始定义, …

    SIMATIC S7-200 2021年7月5日
  • 两个200PLC、一个触摸屏、两个WINCC求通讯方案

    请问两个200PLC、一个触摸屏、两台工控机如何选择通讯方式?两台工控机一个是操作员站,一个是工程师站。200PLC+EM277,工控机+CP5611,屏选择带DP口的通过PROF…

    SIMATIC S7-200 2020年10月31日
  • 如何提高MODBUS 的通信效率?

    226做主站地址1,3个仪表做从站地址分别2,3,4。只能读取仪表数据。现在还没有编写其它控制程序扫描周期就达到27ms,如何提高modbus 的通信效率,减小扫描周期?…

    SIMATIC S7-200 2021年7月5日
  • PRODAVE问题

    现在提出一个方案,采用CPU 224XP ,CPU本身带一个两个通讯口,一根通过DP网络接HMI OP77B,一根通过编程电缆接计算机,计算机上通过P…

    SIMATIC S7-200 2021年7月4日
  • pt100

    em232 RTD模块与PT100(4线制)连接怎么设置DIP开关显示实际温度 最佳答案 em232 RTD模块是模拟量输出模块。????em232 …

    2020年10月31日
  • EM253 MF 报警

    CPU226 接着3个EM253,最后EM277,连接CPU 313-2DP,在使用过程中,中间及最后的EN253经常MF报警(断电重启又好了,之后又会报警),…

    SIMATIC S7-200 2021年7月5日
  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年11月1日
  • s7200编程问题

    我在AIWO接温度传感器,然后直接从AQWO输出,是不是有电流和电压同时输出呢? 最佳答案 是的! 因为S7-200不具备组态输出的功能。在模拟量输出的时候,电压电流信号…

    SIMATIC S7-200 2021年7月5日
  • 224XP自由口通讯与变频器通讯接收数据不变

    我在做汇川MD320变频器与S7-224XP的PLC通讯时遇到一些问题,请大家指教一下:变频器FD组参数设定波特率、校验等都没有问题,使自由口通讯程序,在没有任何改动的情况下,变频…

    SIMATIC S7-200 2020年11月1日
  • VB编写西门子PLC软件

    我想实现:PC—MODEM+EM241+PLC,不知道VB该如何拨号? 最佳答案 如果认为太复杂,可以使用带串口的调制解调器,不一定使用EM241,PC端也使用同样的调制解调器…

    SIMATIC S7-200 2021年7月5日