0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

S5_TIME格式时间编程实例

CHANBAEK 来源:头条号纵雨齐天 作者:头条号纵雨齐天 2023-03-16 17:18 次阅读

前景介绍1:

1、 平常我们编写程序的时候用到最多的指令也许就是定时器指令了,有时候我们需要通过人机界面修改定时器的设定时间。但是许多人机界面不支持西门子S5 TIME时间格式。怎么办呢?我们可以通过西门子库文件系统程序将整数转换为S5 TIME格式,但是比较麻烦。现给大家分享一个关于整数转换为S5 TIME格式的编程实例,感觉很不错,程序很简洁,因为使用的是局部变量,可以直接移植使用。

S5_TIME格式时间编程实例:

①、建立功能FC: S5_Time_Transform

②、定义程序接口

pYYBAGQS3uiAA2bWAABb7isXc9c595.jpg

③、利用SCL语言编写程序:

poYBAGQS3umAEmiVAABAj6kOlzI319.jpg

④、仿真结果1

pYYBAGQS3uuAEI9mAAEqPAXYQso710.jpg

注意:TIME_SET:是画面设定时间

TIME_BASE:是时间基准,

0表示时基10MS;1表示时基100MS; 2表示时基1S; 3表示时基10S;

前景介绍2:

1、浮点数(REAL)转换成TIME的数据类型用SCL语言怎么编程?

TIME类型的变量不能和REAL类型的进行转换,在线帮助输入关键字TIME看转换的说明就行了。

poYBAGQS3uyAVUz5AADFoP4UcdA249.jpg

T#格式时间编程实例:

①、建立功能FC: T#_Time_Transform

②、定义程序接口:

pYYBAGQS3u2AWvDMAABh6yskxHE429.jpg

③、利用SCL语言编写程序:

poYBAGQS3u6ATh6DAAAq2liXTqs173.jpg

④、OB1中调用仿真结果

pYYBAGQS3u-AWp0CAADFqVVugbs451.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148486
  • 西门子
    +关注

    关注

    91

    文章

    2849

    浏览量

    113767
  • 编程
    +关注

    关注

    88

    文章

    3440

    浏览量

    92389
  • 定时器
    +关注

    关注

    23

    文章

    3147

    浏览量

    112036
  • SCL
    SCL
    +关注

    关注

    1

    文章

    238

    浏览量

    16875
收藏 人收藏

    评论

    相关推荐

    labview教程之将仪器回传的时间转换为LabVIEW格式

    2:46:58 PM 直接拆解出相对应的资料型态。接着我们用Date/Time To Seconds 将时间资讯写入,便可以输出LabVIEW 格式时间资讯
    发表于 12-18 16:44

    Python常用时间处理操作汇总

    time.time()用于获取当前时间戳,localtime()将浮点数的时间戳向时间元组转换,asctime()和strftime()可以进行时间
    发表于 04-19 14:51

    时间戳字段的格式是什么

    我们有来自benchvue的日志(hdf5),我们将其导入到matlab中。有人可以告诉我们时间戳字段的格式是什么 - 它似乎不是标准的unix格式。我们可以使用benchvue将这些
    发表于 10-15 11:18

    如何为我的设计实例化USR_ACCESS_VIRTEX5用于FPGA时间

    我正在尝试使用Virtex-5用户访问寄存器从比特流中读取FPGA时间戳。我已经按照XAPP497实例化USR_ACCESS原语并将BigGen USR_ACCESS开关设置为TIMESTAMP。在
    发表于 06-19 08:40

    请问STEP7中如何输入读取和编辑CPU模块的date and time变量?

      描述 为了输入或读取 CPU 时钟的日期和时间S7-300/400需要数据类型 “DT” (DATA_AND_TIME) ,S7-1200/1500需要数据类型 “DTL” 。 
    发表于 12-22 15:43

    什么是TIME

    什么是TIME  英文原义:Time Server Protocol 中文释义:标准时间服务器协议 注  解:这
    发表于 02-23 11:25 872次阅读

    PLC的原理、编程与应用(实例

    PLC的原理、编程与应用(实例)希望对大家有帮助
    发表于 08-03 18:20 7次下载

    三菱PLC编程实例-Daylight Savings Time

    三菱PLC(可编程逻辑控制器)编程实例项目例程
    发表于 11-04 17:01 4次下载

    三菱PLC编程实例-Daylight Savings Time

    三菱PLC(可编程逻辑控制器)编程实例项目例程
    发表于 11-04 17:01 4次下载

    三菱PLC编程实例-time

    三菱PLC(可编程逻辑控制器)编程实例项目例程
    发表于 11-03 18:32 23次下载

    C#编程实例与技巧

    C#编程实例与技巧
    发表于 01-02 19:57 0次下载

    Python编程实例

    Python编程实例
    发表于 01-08 14:14 0次下载

    建立时间和保持时间(setup time 和 hold time

    建立时间和保持时间贯穿了整个时序分析过程。只要涉及到同步时序电路,那么必然有上升沿、下降沿采样,那么无法避免setup-time 和 hold-time这两个概念。 1. 什么是set
    发表于 02-08 14:48 5034次阅读

    触摸屏是如何传送时间给S5Time定时器?

    西门子定时器主要有两种,一是`Simatic Time,`另一种是推荐目前使用的`IEC Time`。在以前的老的Step7编程的时候基本都是使用的`S5Time`定时器的。有时候我们
    的头像 发表于 02-06 15:32 2678次阅读
    触摸屏是如何传送<b class='flag-5'>时间</b>给S5<b class='flag-5'>Time</b>定时器?

    Linux中GNU time命令的使用

    更强大的功能 GNU time 命令提供了更强大的功能: 更详细的统计信息 更丰富的格式输出 支持保存统计数据到文件 下边我们来学习写 GNU time 的使用 1. 最简单的用法 root
    的头像 发表于 10-09 17:53 446次阅读