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

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

3天内不再提示

西门子PLC S7-200 SMART时钟的读写及数码转换

电子工程师 来源:电子技术控 作者:电子技术控 2022-08-08 14:48 次阅读

解决两个问题:一是西门子PLC S7-200 SMART主模块内的时钟如何在程序中读写,二是BCD码及转换。 先说BCD码,简单来说BCD码是用用4位二进制数来表示1位十进制数中的0~9这10个数码。举个例子,一位十进制数“9”的二进制BCD码是“1001”,两位十进制数“99"的BCD二进制码是“10011001”。这个二进制数如果直接转化为十进制是“153”,但是如果是BCD码,就表示“99”。和四位自然二进制码不同的是,它只选用了四位二进制码中前10组代码,即用0000~1001分别代表它所对应的十进制数,余下的六组代码不用。 然后再说怎么读写PLC的时钟,有两条指令。下图给出了这两条指令

0ad603b2-16c8-11ed-ba43-dac502259ad0.jpg

READ_RTC指令会把PLC的内部时钟读出来,以BCD码的形式,存放在T参数指定存储单元开始的8个字节内,图上是从VB100开始的8个存储单元内,具体内容如下图。 SET_RTC指令会把从T参数指定的存储单元开始的8个字节内的值写入到PLC的内部时钟,具体内容如下图。我们要把要时钟值,以BCD码形式,先存储到这8个字节内,上图指令中是从VB1000开始的8个字节。

0ae49e86-16c8-11ed-ba43-dac502259ad0.jpg

比如今天是2020年02月19日星期三,读取出来时钟后,如果T=VB100,那么VB100开始的前三个字节的值用十进制表示依次是:32,02,25, (分别是20,02,19的BCD码)。表示星期的VB107内的值用十进制表示为04,也就是星期三。

审核编辑:郭婷

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

    关注

    4972

    文章

    12219

    浏览量

    454674
  • 西门子
    +关注

    关注

    91

    文章

    2843

    浏览量

    113720

原文标题:西门子PLC S7-200 SMART 时钟如何在程序中读写,BCD码及转换

文章出处:【微信号:电子技术控,微信公众号:电子技术控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子S7-200 Smart PLC加密设置全面指南

    本文将详细介绍西门子S7-200 Smart PLC的加密设置方法,帮助用户更好地保护PLC程序的安全。
    发表于 03-27 10:14 807次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> <b class='flag-5'>PLC</b>加密设置全面指南

    西门子 PLC与威纶通触摸屏通信技术

    打开威纶通触摸屏新建工程,新建西门子SMART200 1.新建设备驱动:填写PLC的IP(下面的IP必须与西门子200
    发表于 12-12 11:38 882次阅读
    <b class='flag-5'>西门子</b> <b class='flag-5'>PLC</b>与威纶通触摸屏通信技术

    PLC西门子S7-200smart和S7-1200的区别?

    PLC西门子S7-200smart和S7-1200的区别? 西门子S7-200 smart和S7
    的头像 发表于 11-17 11:41 4497次阅读

    西门子S7-200 SMART V2.8版本优势分析

    西门子S7-200 SMART V2.8全新版本发布,功能大大增强,性价比进一步提升!200 SMART系列
    发表于 11-17 10:59 2881次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> V2.8版本优势分析

    西门子S7-200 SMART PLC编程软元件介绍

    模拟量输入映像寄存器与模拟量输出映像寄存器。西门子S7-200 Smart系列PLC的CPU为模拟量信号输入端/输出端开辟的一个存储区。
    发表于 11-08 10:29 1588次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b> <b class='flag-5'>PLC</b>编程软元件介绍

    五款西门子PLC系列特点介绍

    S7-200 Smart系列是西门子最基础的PLC产品系列,适用于小型控制系统。其特点包括:低成本、小体积,适用于简单控制任务。
    发表于 10-24 18:19 1273次阅读

    三分钟轻松实现EG网关网口连接西门子PLC

    云平台,实现电脑Web页面、手机APP和微信对西门子PLC的远程监控和控制。网关可连接S7-200SMART、S7-1200、S7-1500等西门子
    的头像 发表于 10-24 10:42 500次阅读
    三分钟轻松实现EG网关网口连接<b class='flag-5'>西门子</b><b class='flag-5'>PLC</b>

    MQTT协议网关网口连接西门子SMART200PLC操作说明

    MQTT协议网关网口连接西门子SMART200PLC操作说明
    发表于 08-31 14:25 2次下载

    西门子Smart200PLC如何实现Profinet通信

    现代高度智能化项目中,PLCPLC之间用到的通信协议很多,比如Modbus,canope,profinet等等,今天我们以西门子Smart200PLC来介绍如何让它们以Profine
    的头像 发表于 08-14 09:26 7754次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>Smart200PLC</b>如何实现Profinet通信

    西门子战略合伙伙伴@易云维®产业电商APP供应S7-200 SMART可编程PLC控制器

                              SIMATIC S7-200 SMART西门子公司经过大量市场调研,为中国客户量身定制的一款高性价比小型PLC产品。结合
    的头像 发表于 07-20 17:25 312次阅读
    <b class='flag-5'>西门子</b>战略合伙伙伴@易云维®产业电商APP供应<b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>可编程<b class='flag-5'>PLC</b>控制器

    西门子S7-200 SMART编程技巧

    【导读】分享一个西门子S7-200 SMART编程技巧。
    的头像 发表于 07-10 10:10 1584次阅读
    <b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>编程技巧

    西门子S7200系列PLC转以太网通讯处理器

    捷米特ETH-S7200-JM01以太网模块适用于西门子SMART S7-200西门子数控840D、840DSL、合信、亿维PLC的PPI
    的头像 发表于 07-06 09:39 410次阅读
    <b class='flag-5'>西门子</b>S7200系列<b class='flag-5'>PLC</b>转以太网通讯处理器

    西门子S7200/300/400系列PLC转以太网通讯处理器

    适用于西门子S7-200/S7-300/S7-400、SMART S7-200西门子数控840D、840DSL、合信、亿维
    的头像 发表于 07-06 09:03 424次阅读
    <b class='flag-5'>西门子</b>S7200/300/400系列<b class='flag-5'>PLC</b>转以太网通讯处理器

    西门子S7-200SMART PLC的编程软件操作

    概述:西门子200smartPLC是目前西门子PLC家族中最经济的一款,也是大家比较喜欢选用的一款,因为该
    的头像 发表于 06-13 14:21 6416次阅读
    <b class='flag-5'>西门子</b>S7-<b class='flag-5'>200SMART</b> <b class='flag-5'>PLC</b>的编程软件操作

    什么是中断?西门子S7-200 SMART如何编写中断程序?

         中断就是中止当前正在运行的程序,去执行为立刻响应的信号而编写的中断服务程序,执行完毕后再返回原来中止的程序并继续执行。西门子S7-200 SMART CPU最多支持38个中断事件,其中
    的头像 发表于 05-28 09:37 1294次阅读
    什么是中断?<b class='flag-5'>西门子</b><b class='flag-5'>S7-200</b> <b class='flag-5'>SMART</b>如何编写中断程序?