58棋牌

您好,欢迎进入上海庆惜自动化设备58棋牌网站!
一键分享网站到:

产品列表

PROUCTS LIST

技术文章Article 当前位置:58棋牌 > 技术文章 > 西门子s7-300代理商讲解s7-300定时器跟一键启停的相关技术信息
西门子s7-300代理商讲解s7-300定时器跟一键启停的相关技术信息
点击次数:8 发布时间:2019/5/27 10:57:14

  西门子s7-300代理商讲解s7-300定时器跟一键启停的相关技术信息。
  西门子s7-300代理商的西门子S7-300系列硬件配置CPU的属性设置中有可以设置0.5s,1s脉冲这样这样的一个特殊字节设置项,比如M0.5是1s脉冲的话,那么你用这个脉冲做60秒和一小时的计时器就容易多了。
  虽然这个CPU型号可能通常不常见,但是西门子300系列的每个CPU的硬件属性中都能找到循环时间和时钟M区的设置。这里设置成MB1,那么编程中MB1就不能再被挪作他用,设置成MB1后,M1.0就是一个时基宽度0.1秒的脉冲信号点了,M1.5就是一个时基宽度1秒钟的脉冲信号点了。当然,如果此处设置成MB20,那么M20.0就是时基宽度0.1s的脉冲,M20.5就是时基宽度1s的脉冲。---这是西门子的规定,西门子方便大家计时,就规定了这些方便的使用点,就如同西门子200的SM0.5一样,SM0.5也是一个时基宽度1s的脉冲。这些时钟脉冲信号是不受程序的扫描周期限制的,所以用这些点来做程序更简单,也更精确。不过,还是要多说一句的是,如果有上位机的情况下,PLC的时间经常需要和上位机同步,就是上位机的时间需要写入PLC的CPU中,保证时间的一致性,对于各种数据的采集记录和出报表至关重要!
  西门子s7-300代理商的西门子S7300用异或指令实现一键启停
  对于一个学过电子技术中门电路的童鞋来讲,异或逻辑运算应该有所了解,其口诀为:相同出0,相异出1。
  OB100在程序运行初期执行,且只运行一次。是用来对MD10进行数据清除,避免干扰,保证MD10的初始值为0,这里采用语句表的方式比较简单。
  西门子s7-300代理商在OB1中编写主程序
  这样MD10的初始值为0,按下I0.0,M0.0给个脉冲,异或指令运行一次,MD10中的0经过与1异或运算则输出MD10为1,这样再次按下I0.0,MD10中的1与常数1异或运算,则输出为0。那么就可以通过多次给双字异或指令,保证MD10的值在0和1之间变化。最后用MD10来控制Q0.0的输出。
  最后在程序段3中,为什么用的是M13.0呢?因为在300的PLC中异或指令的输入格式为双字(DWORD),那么就是32位,即4个字节。则MD10包含M13.0~M10.7这32位(M10、M11、M12、M13四个字节),同时M13.0在最低位。那么我们需要的就是最低位的值。
  如果您想了解更多有关西门子s7-300的及时信息,欢迎前来西门子s7-300代理商咨询!

上一篇: 没有了
版权所有 © 2019 上海庆惜自动化设备58棋牌  ICP备案号:
QQ在线客服
58棋牌 永仁彩票官网 58棋牌 河北11选5 智慧彩票预测官网 中悦彩票官网 58棋牌 众泰彩票 58棋牌 智慧彩票官网