s7-200怎样配置才可以支持两路高速计数器输入,一路电压为:0~10伏模拟电压输出

请各位帮忙!!!

最佳答案

高速计数器HSCx有6个,从HSC0至HSC5每种高数计数器可以工作在0-11的12种工作模式下,每种工作模式要占用不同的 Ix.x ,如果PLC要使用一路高速输入,那么没问题,如果要配置成2路设置更多路时,要保证选择的2路高数计数器所使用的 Ix.x 相互之间不冲突,这里给你选择两个高速计数器HSC1与HSC4;

  如何配置编程呢?下面给出一路的配置,两路直接更改下就可以了:

  // 主程序
  NETWORK 1 
  LD SM0.1  // 首次扫描时调用SBR_0
  CALL SBR_0

  //子程序SBR_0
  NETWORK 1// 配置HSC1
  LD SM0.1 // 首次扫描有效
  MOVB 16#F8 SMB47 // 配置HSC1
   // - 启用计数器
   // - 写入新当前值
   // - 写入新预置值
   // - 将初始方向设置为向上技术
   // - 选择用高水平的起始及复位输入
   // - 选择4X模式
  HDEF 1 11 // 将HSC1配置成正交模式
   MOVD +0 SMD48 // 清除HSC1当前值
  MOVD +50 SMD52 // 预置值为50
  ATCH INT_0 13 // HSC1当前值=预置值时启动中断13
  ENI // 中断启用
  HSC 1 // 启用HSC1

  

  
  // 中断程序
  NETWORK 1 
  LD SM0.0
  MOVD +0 SMD48 // 清除当前值
  MOVB 16#C0 SMB47 // 重新写入一个新值
  HSC 1 // 再次启用HSC1

 再详细的信息可以参阅S7 200手册的HSC指令部分介绍:
 http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=1&CatFirst=1&CatSecond=2&CatThird=-1

 

 http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=7&CatFirst=1&CatSecond=2&CatThird=-1
 西门子 S7-200·LOGO!·SITOP 参考》V0.93版(更新版)

提问者对于答案的评价:
多谢!!!!
 

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:39
下一篇 2021年7月4日 下午11:39

相关推荐

  • PLC扫描周期原理

    还是理解不透扫描周期如图 帮我分析下我这样理解对不对当第N个周期时I0.0接通且保持,那么N+1周期M0.0逻辑位复位一周期,而第N+2周期时M0.0置位一周期&nbsp…

    2017年8月1日
  • s7200 uss 6RA70

    现场是一台S700连接5台6RA70,想通过USS协议控制6RA70内部一开关量,请教如何操作?我已安装了USS库,但是只能读写参数字. 问题补充:我以前用PROFIBUS通讯是全…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200PLC的PID功能

    现在我用PID控制一台设备的温度,我好不容易在电脑上把PID的参数调好了,并且可以在设定值稳定下来。可是不知道为什么,当我用smart 700IE V3这款触摸…

    2021年7月5日
  • EM277输入输出字节

    前几天的问题(S7200—EM277),啊鸣的回答在我设置最佳答案之后,但是,我在S7中配置INput区的时候用的模块是Universal Module,使用Unit为W…

    SIMATIC S7-200 2021年7月5日
  • 指令提问

    MEND与END的区别是什么?怎么用?     RET与RETI的区别是什么?怎么用?怎么中断还带了个有条件,无条件返回指令?&n…

    SIMATIC S7-200 2021年7月5日
  • 请教,汉字’动"转换为16进制为BA6F,请教我怎样才能把BA6F通过字传送指令把它送到比如VW0中去,而不用字符复制指令,谢谢指点! 最佳答案 S7-200中V存储器,…

    2021年7月5日
  • 问答式自由口通讯问题

    请问有个仪表,用电脑测试发送ASCII码 P[OD] [OA]后返回所要的数字,每发送一次,仪表就返回一次,不知道如何编写程序,通讯速度会不会比较慢?一秒刷不了…

    SIMATIC S7-200 2020年10月31日
  • 贴图:S7-200这条FOR指令为什么VW104加不到1100?

    我做一个循环,用FOR循环100次,然后把VW104写成1000,然后再执行如下的程序,按理分析这个程序的VW104的结果从1000加100次变成1100啊?可为何我在PLC状态表…

    2020年10月31日
  • for ,next

    LD     V0.1FOR    VW2, 1, 100LD&nbs…

    SIMATIC S7-200 2020年11月1日
  • 高速计数问题请教大家

    我现在选用的是HC0单路I0.0输入,内部控制方向的高速计数器,程序做了一个中断,当HC0计数到10次时,置为Q0.0为ON。HC0当前值复位为0,这些地方都没问题。 假…

    SIMATIC S7-200 2020年11月5日

发表回复

登录后才能评论