登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:S7-200 MAP库 运动距离显示在触摸屏上,一直不成功,求助!

点击:752 回复:3


 。。。。。。 如图 ;  我把 Q0.0_QTRL 的输出 C_Pos  (当前绝对位置)的数值,由于
                   Scale_Pulse_EU 的输入数据格式是 REAL 所以我用 DI_R指令转成
                   浮点数再送入 EU 块进行计算 , 可是 触摸屏上面的显示值怎么都不
                   对 ,不按实际的尺寸显示(实际的尺寸是对的)那个数字是:- 9.155e + 008
                   有病乱投医,考虑到我触摸屏上组态的是读取浮点数,而 EU 块的输出
                   DINT 于是又转成浮点数 。结果还是不行 。
                                    我也不知道哪里出问题了,求助哪位师兄指点一下 。
附件 01.jpg
附件 02.jpg
最后修改:2017/5/29 11:42:33
17-05-29 11:41
触摸屏什么型号的
怎么选择的数据格式?
17-05-29 13:05

引用 ytleaderplc 在 2017/5/29 13:05:07 发言【内容省略】

触摸屏是昆仑通态的 。
上图了。
附件 03.jpg
17-05-29 14:16
附件 04.jpg
。。。。。 好了 ,  我自己做了个计算程序 。
         我的步进设置是 5000 个脉冲转一圈。
         丝杆螺距是 5.0 mm  。 那么 5.0
         除以 5000 等于 0.001  也就是一
         个脉冲走 0.001 mm
         0.001 再和 Q0.0_QTRL 的当前绝对
         值相乘就得出实时运动距离了 。
         上机测试,一切 OK !
         值得探讨的是 , 为何 MAP 的 Scale_Pulse_EU
         计算块计算就不行 !? 我反复查看程序都没错。可
         就是不能正常显示 。
         此贴关闭 。
17-05-29 15:17

工控新闻

更多新闻资讯