FM350-2读取数值

现在正在调试一台机床,要用FM350-2测电机的转速.把电机的速度读出来.我已经看过手册了,编了一个程序,可是总是读不出来.程序是这样的;
 CALL "CNT2_CTR"
 DB_NO:W#16#2
 L  L#256
 T  DB2.DB23           //软限门全部打开
 L  L#100
 T  DB2.DBB2           //读0-3通道数值
 CALL "CNT_RD"
 DB_NO:W#16#2
 RET_VAL:MW8
 这样返回值应该在DB2.DBB148  156 164 172中.可是什么也没有.
 不知道这样做有什么问题,请大家指教,谢谢了
 还有"RET_VAL:MW8"这句是什么意思,书上说是SFC59的返回值,不懂什么意思.用来干什么的.

 很急的,大家帮帮忙,怎么才能读出来啊,还有什么要设置的吗?谢谢了.
 

最佳答案

在FM 350-2上直接 访问I/O 
 隐藏订货号显示订货号订货号:
 6ES7350-2..   SIMATIC S7-300, FM 350-2 
  
  
  

 
 问题:
 在 FM 350-2 上如何通过访问 I/O 直接读取计数值和测量值? 

 解答:  
 FM 350-2 允许最多 四个计数值或测量值直接显示在模块I/O上。可通过使用“指定通道”功能来定义哪个单个测量值要显示在 I/O 区。
 根据计数值或测量值的大小,必须在“用户类型”中将数据格式参数化为“Word”或“Dword”。如果参数化为“Dword”,每个“用户类型”只能有一个计数值或测量值。如果参数化为“Word”,可以读进两个值。 

 在用户程序中,命令 L PIW用于 Word 访问,L PID用于 Dword 访问。 
 访问地址的结构如下; 

 对于 Word 访问:FM350-2 的模块地址从 HW Config. +8,+10,+12,+14 开始
 实例:FM350-2 地址是 256,访问 L PIW 264,L PIW 266,L PIW 268,L PIW 270 
 对于 Dword 访问:FM350-2 的模块地址从 HW Config. +8,+12 开始
 实例:FM350-2地址是256,访问 L PID 264,L PID 268 
 用这种方法读出测量值不需要读函数“FC CNT2_RD”。模块每隔 2 ms 更新一次 I/O 输入接口。
 如果需要四个以上的测量值或计数值,则也需要读函数“FC CNT2_RD”来进行。 

 如下可进入参数窗口“指定通道”: 

 在硬件组态中双击 FM350-2 。 
 在“属性 - FM350-2 计数器”窗口中按“参数”按钮。 

 
 图1:设置 FM350-2 的属性 

 在“FM350-2计数器[参数赋值]”窗口中选择菜单条目“编辑 > 定义通道”。 

 
 图2:定义通道 

   

 

  
  
  条目号:12159065     日期:2003-06-18   
  
  
 建议你上网下载:
 http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=12159065&caller=view

提问者对于答案的评价:
非常感谢您!!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐