线下实训
HOME
线下实训
正文内容
松下plc编程pdf 一起学习松下PLC,FP0R,脉冲输出程序编写【附带基础回顾】
发布时间 : 2025-02-27
作者 : 小编
访问数量 : 23
扫码分享至微信

一起学习松下PLC,FP0R,脉冲输出程序编写【附带基础回顾】

编程: 1.1简介:

通俗点,用 工具指令 可以自己写成功能块,多次调用.这个比较适合现在的需求。1.2.直接打开软件看看

感觉还可以吧,LD ST SFC FBD IL,都有,这里新建还是用熟悉的LD吧。

可以看到设置WR,DT的使用设置范围。ps1:有个不爽的地方,用户区域,非保持和保持中间有间隔.系统使用的。ps2:异常处理感觉松下很奇葩,动不动就会亮红灯。这里不讨论,着重玩脉冲。 打开高速计数器和脉冲输出:

配置还行吧好多个高速计数器,4路脉冲输出,挺强悍的。

随便配置一下,配置一路高速计数器留着玩4路脉冲配置上。一般我不用系统原点回位,暂时不设置系统的X原点输入。

右侧系统变量,轴变量全部监控:感觉挺好的呀,啥都有,也有绝对地址,不用自己去折腾。

指令列表:也很方便的感觉,都给你分类了

F1——帮助看看(变色的都是我点开看过的)

综上,说简单吧,又有点复杂,说复杂吧,都是中文的这点好。

第一步,我喜欢JOG让伺服动起来(JOG运行)麻烦的手册:

上诉:启动FB端子,方向,初始和最终速度,目标速度,加减速时间。有个PulseOutput_Channel_Configuration_DUT ,这个是什么呢?

我去,一大堆配置的东西。没手册,模棱两可,管它的,搞起来。

JOG运行程序:

_dut,就是手册所描述的,轴控必须要这个东西。。。变量需要新建一个PulseOutput_Channel_Configuration_DUT类型的变量,我这里直接_dut, 然后再给_DUT内部变量赋值:(吐槽,手册真的是汉化的,但是没详细说明)

JOG搞定。

然后,JOG动起来以后,轴位置就会变了,Y口也输出了。我习惯了35回原点模式(当前位置设置为0点),试错了几个FB,得出以下:PulseControl_ElapsedValueReset 将经过值设置为0PulseControl_ElapsedValueContinue 复位后继续脉冲计数 以上两个,就OK

继续:JOG,设置原点搞定了。相对运动,绝对运动,程序贴图:

其它:因为是封装FB,肯定需要反馈当前轴位置,速度呀,包括busy,Error信息啥的,随便做了一个。

软件挺方便的,ST也能用

最后,上线。

JOG_CW,ok

JOG_ccw,OK

当前位置设置为0点:

绝对移动:

相对移动:

ps:感觉松下的轴控挺复杂的。

需要注意的问题:

1,diInitialAndFinalSpeed (DINT) 必须小于:diTargetSpeed (DINT),也就是初始和最终速度小于目标速度,不然PLC直接亮红灯。2,可能是型号的问题,反馈速度最快1000.(待解决:diTargetSpeed (DINT)目标速度: 根据PulseOutput_Channel_Configuration_DUT中所选的频率范围设置此值: FP S、FP-X:1至9800(1,5Hz~9,8kHz)48至100000(48Hz~100kHz)191至100000(191~100kHz)F171_PulseOutput_Trapezoidal:1至50000(1Hz~50kHz)FP0、F168_PulseOutput_Trapezoidal:40至5000(40Hz~5kHz)

ps1,上述程序直接改轴号就可以让4个轴分别JOG,绝对,相对,设置原点操作。PS2:松下也是奇葩,如果轴是反转运行,停止以后,方向信号会一直ON。PS3:定义FB变量不能用数组,奇葩,不然用FOR+数组变量4轴一起搞定了,还好只有4轴,拖4个FB也还好。

[松下PLC] PLC的数据格式及解析

如果接触过51单片机,就会知道51单片机是8位处理器的微处理器。读过《微机原理》这本书的朋友,肯定对8086微处理器很熟悉。Intel 8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。——百度百科Intel8086是16位的微处理器芯片。现在我们使用的计算机基于有X86和X64架构的处理器。当然,我们使用的PLC也分为16位和32位微处理器之分。例如西门子S7-300、S7-1500属于32位微处理器哪些PLC搭载的16位/32位微处理器,大家可以留言讨论 在PLC中每16bit作为一个数据寻址地址比如我们使用PLC的按位寻址的寄存器VB0.0、VB1.0、MB0.0、X0.0、Y1.0都作为遵循下面表格定义。地址中的数据高位在前,低位在后。如图所示。

实际中,我们使用PLC时候,是从MB0、MB1、MB2...寻址的,并非是从MB1、MB0、MB3、MB2这样按照数据存储的方式从高位到低寻址的。由于读取的时候是按照高位在前,低位在后,这样就会存在数据解析的时候存在错误。看一下西门子S7-1217数据解析格式(按照ABCD方式解析)

看一下松下FP-X C60T数据解析格式(按照ABCD方式解析)读取上来的数据为 0x3C00 对应PLC上的Y点位

由此证明,数据读取上来和我们实际高八位和低八位位置相反,所以,在解析的时候一定不要忘记将byte数据进行互换。

PLC的数据格式及解析

http://bbs.plcjs.com/forum.php?mod=viewthread&tid=498152&fromuid=17

(出处: PLC论坛-全力打造可编程控制器专业技术论坛)

相关问答

松下plc上传程序步骤?

连好编程线,然后设置好端口,点击上载连好编程线,然后设置好端口,点击上载

松下PLC编程软件FPWINPro6怎样设置成中文啊?-ZOL问答

可以到松下官网下载个中文版有用(0)回复Tools——Options...——General——Language——Chinese望采纳。。。。有用(0)回复对于S7-200编程软...

松下plc编程软件肿么改成中文的啊-ZOL问答

两个编程软件一般都是中文版的PRO版的不好整但是目前已经有中文升级包了需要的话和松下官方要吧有用(0)回复mao765360279STEP7:如果你安装了中文版...

松下plc如何与电脑连接?

你松下编程软件安装成功后,驱动已经在松下编程软件的安装目录下了,指定到这个目录就可以装FP0R的驱动了你松下编程软件安装成功后,驱动已经在松下编程软件的...

松下plc强制输入方法?

1.松下PLC有强制输入方法。2.强制输入是指通过特定的操作,强制将一个输入信号的状态改变为指定的状态。这种方法通常用于测试和调试PLC程序,或者在特定情况...

松下plc怎么跟电脑连接?具体方法是什么呢?_其他_舒适100网...

[回答]松下的产品一般都设计的比较精密,比如大家在使用松下plc的时候,若想要和电脑进行连接,就需要购买一根专用的usb线,然后将usb线的两端分别连接到电脑...

松下plc与电脑通讯必须用编程线吗?

不一定需要使用编程线来实现松下PLC与电脑的通讯。虽然编程线是最常见和直接的方式,但还有其他的通讯方式可供选择。通过使用网络通讯协议,如以太网或串行通信...

请编一个松下pLc模拟量输入输出的程序?

不知道松下的PLC有没有定标指令,就是吧800定标为-50,4000定标为50,然后中间的值按照线性进行转换。如果没有这个指令也没有关系,自己在程序中写一段线性计算...

松下PLCfpx编程电缆?

可以用,你的装驱动!有松下编程软件即可。可以用,你的装驱动!有松下编程软件即可。

松下PLC编程软件编程的时候计数器输不进去,显示编号超出范围,其他的都能输入!怎么回事儿?

松下PLC各个规格的主机,有不同的计数器数量,编号一般从100开始。如果编号超出范围,软件会报错。松下PLC各个规格的主机,有不同的计数器数量,编号一般从100开...

 惧之煞  肌言堂 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部