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

主题:不知道哪里出幺蛾子了。(已经找到原因)谢谢各位!

点击:1400 回复:17

附件 1.jpg
附件 2.jpg
。。。。。 用了一个Q0.0_CTRL
        一个Scale_EU_Pulse 用于计算脉冲当量结果
        送到Q0_0_MoveRelaiive 执行位移。
        用的200的222CN 步进电机。M0.1 置位后,没反应。
        我硬件接线什么的都查了,程序么,也看不出什么毛病。
        奇了怪了。
        第一次用MAP库,就遇到这样的问题。。。。希望用过
        MAP库的师兄们指点一二 。
~~~~~~~~~~~~~~~~~~~~ 分割线  ~~~~~~~~~~~~~~~~~~~~~~~~~
        问题出在那个 Scale_EU_Pulse 功能指令块上面
        在那个InPut 输入参数上 ---- 我用触摸屏输入
        框输入的。错误在于:我输入的是32位无符号整数
        后来我看MAP库的手册,看到这参数的类型要浮点数
        输入,通俗点说就是带小数点的数值。改了就好了!
        折腾啊! 此贴关闭 , 再次谢谢回帖指点的师兄们!
最后修改:2016/8/10 20:05:12
16-08-09 15:37
用map库不是更好些
16-08-09 15:54

引用 ytthink 在 2016/8/9 15:54:31 发言【内容省略】

。。。。。就是用的MAP库啊!
16-08-09 16:36
附件 3.jpg
。。。。。 就是用的MAP库 。
         先是怀疑驱动和步进电机有问题。
         另外组了高速脉冲指令PLS程序
         证明步进电机和驱动器都是好的。
         这MAP库程序组好,编译也没错
         也能顺利下载。置位M0.1一点
         反应都没有。
         然后 , 就呆了。
最后修改:2016/8/9 16:47:23
16-08-09 16:46
速度太快了?
16-08-09 17:06

引用 ytthink 在 2016/8/9 17:06:13 发言【内容省略】

。。。。。只能说有这种可能性。
                   西门子222 最高频率20KHz
                   于是我就写了个20000。应该
                   在范围内。再说,就算高了,至
                   少给点反应嘛!。。。整个系统
                   静悄悄的。
最后修改:2016/8/9 17:43:09
16-08-09 17:40
这个还是要看子程序里的程序结构。
16-08-09 18:07
这程序看得好纠结
16-08-09 20:36
外部接线没错的话(注意S7 200 晶体管输出为源型输出、Q0.0接伺服PULSE1+,Q0.2接伺服PULSE2+;PULSE1-、PULSE2-接DC0V)VD104的值是多少,I0.2、I0.3是否接通;换成绝对定位指令试试
16-08-10 09:48
用示波器看看Q0。0到低有没有脉冲输出!
PLC输出通常是DC24V的,而很多步进驱动器只能接收5V信号,这个要注意!
16-08-10 10:14

上一页下一页

工控新闻

更多新闻资讯