PLC与屏的数据处理,如时间转换

在屏上输入8.98s,传送给10ms定时器,如何处理?
方案一、计算:8.98X100(浮点型)—–数据类型转换(浮点转整型)—送至定时器。
方案二、屏上I/O域变量设为内部变量Time_s(Float型,格式99.99),使用变量事件“改变数值”进行Y=aX+b线性计算,输出外部变量为Time_n(地址如VW0),这样就能直接送至定时器中使用,虽然说转换计算都成功。但我目前的问题是屏断电掉数据,开机要重新输数据不知道可行怎么样。
您对类似问题有没有别的方案?

问题补充:
不好意思,我说的CPU是S7 200的,想要问的是思路

最佳答案

屏和PLC用REAL型交换这个时间变量,在PLC中进行先换算再取整的计算。在屏的I/O域属性中对数值的范围和格式进行规定。
假设VD0是需要交换的数据,只在PLC中做如下换算而不在屏上做脚本。
MOVD VD0,VD4
*R 100.0,VD4 //换算单位
ROUND VD4,VD8 //实数取整
DTI VD8,VW12 //双整转为计时器可用的整型

提问者对于答案的评价:
如果在屏上做脚本可行么?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 高速计数hco的问题

    主程序LD     I0.3 CALL   SBR_0:SBR0 子程序LD&n…

    SIMATIC S7-200 2021年7月4日
  • 设定值丢失

    我用的是CPU 224XP CN外加一个TD400C,当我每次下载程序时我TD400C上设定的变量值都变回0,而断电时却无此情况,请问是何原因? 问题补充:程序…

    SIMATIC S7-200 2020年11月1日
  • 什么是算术状态位

    请教:图示文字中算术状态位是什么意思 图片说明:    最佳答案 如图,%ignore_a_1%1 这个特殊寄存器字节,指令执行状态字节,共&nbsp…

    2021年7月5日
  • S7-200网络内部PPI通讯与外部DCS

    请求大家一个问题,我们做的一套系统是用200的系统。内部网络是西门子默认的PPI通讯协议。共有两台CPU226cn的PLC,其中一台当做PPI使能主站也就是SM30或SM130值为…

    SIMATIC S7-200 2021年7月5日
  • 200系列226cn的通讯问题

    现有一套200系列cpu226cn的系统,上位机采用的是组态王软件,在组态时,都需要哪些相应的操作和设置才能实现通讯? 问题补充:cpu上有两个接口,没有扩展的通讯模块,因此就用c…

    SIMATIC S7-200 2021年7月5日
  • 绑定上位机IP

    现在有一台S7-200 想让它锁定上位机的IP 要怎么配置? 最佳答案 这个需要在上位机程序和S7-200程序里面做的,可以绑定上位机的IP,参考:《S7-20…

    SIMATIC S7-200 2017年7月26日
  • 300用编程电缆和wincc7.0通讯

    用的西门子300编程电缆,usb_mpi,第一次用这种电缆通讯,只是调试一下,电缆和程序可以通讯,和wincc不行,项目编辑器工具的驱动程序连接状态显示正常,不知什么原因,画面做的…

    SIMATIC S7-200 2017年6月3日
  • 怎么间接寻址到M寄存器的位

    比如说通过前面程序算出一个数值VW0等于1我就想从M10.1开始用移位指令移位,VW0等于5就从M10.5开始移位,要不然用比较指令一条条写要写好几条移位指令 钻石用户推荐最佳答案…

    SIMATIC S7-200 2021年7月5日
  • 西门子触摸

    s7200plc中没有该数字量地址的任何程序,但数字量外部信号已接入模块,请问触摸屏可以直接读取该数字量状态信息吗?如果可以应该怎么实现。 最佳答案 可以直接读取输入状态,可以在屏…

    SIMATIC S7-200 2017年6月24日
  • 编程地址的问题

    请问大家如果我的CUP是224XP然后带有2块EM232模拟量输出模块,我想直接用扩展模块那么编程时地址AQW0还是AQW2或AQW4呢 最佳答案 扩展模块输出地址应为AQW4。S…

    SIMATIC S7-200 2020年10月31日