s7-300K 中如何将上位机设置的时间,转换成S5T单位
1、假如:上位机上设置的时间为 int 型变量且保存在db3.dbw6 中
同时 BD3.DBW6 = 65分钟
2、如何转换成 S5T 单位呢?
一、如何找到FC40 步骤1
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_557437.JPG
(原文件名:未命名1.JPG)
二、如何找到FC40 步骤2
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_557438.JPG
(原文件名:未命名2.JPG)
三、将上位机设置的时间转换成TIME单位
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_557439.JPG
(原文件名:未命名3.JPG)
四、调用FC40将TIME单位转换成S5TIME单位
http://cache.amobbs.com/bbs_upload782111/files_29/ourdev_557440.JPG
(原文件名:未命名4.JPG) 从上面可以看到
在仿真器中 设置 DB3.DBW6 =65
换算出来的S5T_100=1h5m
其中:
BD3.DBW6 =上位机设置的时间,单位=分钟,为int变量
temp0 = dint 变量
time_100 = time 变量
s5t_100 = s5time 变量
页:
[1]