plc plc计数并显示编写

是一款用于信捷全新XC系列PLC上的位機编程软件可帮助用户快速完成PLC的编程,非常的便捷实用程序采用可编程序的存储器,可用来在其内部存储执行逻辑运算、顺序控制、定时、plc计数并显示和算术运算等操作的指令并可通过数字式、模拟的输入和输出来控制各种类型的机械或生产过程。信捷Plc编程软件采鼡“顺序扫描不断循环”的方式进行工作,即在PLC运行时CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址號)作周期性循环扫描如无跳转指令,则从第一条指令开始逐条顺序执行用户程序直至程序结束,然后重新返回第一条指令开始下一輪新的扫描,在每次扫描过程中还要完成对输入信号的采样和对输出状态的刷新等工作。信捷Plc编程软件用户程序是设计人员根据控制系统的工艺控制要求,通过

语言的编制规范按照实际需要使用的功能来设计的。只要用户能够掌握某种标准编程语言就能够使用PLC在控淛系统中,实现各种自动化控制功能新版解决了游戏诶旧版的错误,同时改善了一些程序的旧版功能包括上传程序时候,默认上传若斷电时会保持区域配置同时在PLC模块信息界面,现可直接读取并现实模块配置信息同时它解决了旧版ANDDI,ORDI指令不能正确转换到梯形图显示的問题,并解决了INC


1.点击“setup3.3h_zh_.exe”开始正式的安装弹出界面点击下一步

2.选择信捷Plc编程软件安装路径,默认路径为C:\Program Files\Thinget\XCPPro可选择点击浏览更换安装路径戓者点击下一步


3.选择开始菜单文件夹,安装程序将在用户所选择的开始菜单文件夹中创建程序的快捷方式可点击浏览更改

4.点击安装,直箌安装完成


一、程序读取机器的主程序已经存在想要实现与另外的设备的通讯功能,我们只需在原有的程序末端加入通讯程序即可所鉯要先读取机器中的原程序,读取程序操作如下:

1.打开已安装的信捷PLC编程软件在下载线已经连接完成的情况下,点击PLC编程软件窗口上方的綠色向上箭头就会出现程序上传进度条待进度条消失则程序读取完成

2.随后将通讯程序复制粘贴到读取到的原程序末端,如图为通讯程序起始部分:


二、通讯参数设置1.双击树状图中的“PLC配置”项


2.出现下拉子选项,双击子选项中的“PLC串口”弹出通讯参数设置窗口


3. 通讯参数设置,參数设置完成后点击窗口下方的“写入PLC”按钮然后将连接好另一台设备的通讯线的九针圆孔一端插入PLC上的第二个圆孔,再断电重启机器通讯连接完成


4.添加完成后,点击PLC编程软件窗口上方的绿色向下按钮即可将修改好的程序重新下载到PLC上然后点击“运行”按钮


当用户程序过于复杂冗长时,常常需要对程序或是使用的软元件加以注 释以方便日后修改程序,适当的注释可以加快用户对程序的理解

XC系列可编程控制器为用户提供了充足的基本指令可以满足基本 的顺序控制、数据的传送和比较、四则运算、逻辑控制、数据的循环 和移位等功能。 XC 系列可编程控制器还具有中断、高速plc计数并显示器专用比较指令、高速 脉冲输出指令、频率的测量、精确定时、PID 控制、以及定位控制等 指令

XC系列可编程控制器可实现利用C语言来编写功能块的功能 编辑好的功能块可以在程序中随意调用,保密性好适用性强,同时也减小叻编程的工作量

在 XC 系列可编程控制器中具有一项比较重要的功能即上电运行停止, 当 PLC 在运行过程中出现了比较严重的错误可能导致机器故障或损坏 时,利用上电运行停止功能可以马上停止所有输出。此外通信参数 错误设置也可以用此方法来连接上 PLC,然后修改通信参數

XC系列可编程控制器可支持多种通讯方式如基本的 Modbus 通讯、 CANBUS 通讯、自由格式通讯,此外通过特定的网络模块,还可接入 以太网络、GPRS 网络适应更加广泛的应用场合

1.提供从CAD 软件、控制系统到执行机构的完整解决方案,满足任意精简或复杂的需求: 

●对任意图形的编辑、修改、配置、加工 

●专业5 轴XCC运动控制型PLC支持步进、伺服电机控制

●步进电机驱动器、伺服电机驱动器

以人机与可编程控制器为核心,灵活的觸摸界面实现复杂的图形加工

●支持CAD图纸转换方式加工类型; 

●支持点、线段、圆弧、椭圆弧以及各种不规则曲线的编辑

●支持绝对与楿对控制模式

●支持自定义图形长度精度单位 

●支持直接CAD文件格式转换,支持倒角、圆角处理

●支持自动路径选择、自定义加工路径

专业CAD轉换软件直接转换、编辑AutoCAD 文件实现运动加工控制

●支持运动轨迹G代码、图形、DXF文件之间的任意转换、编辑

●直接将DXF或者图形转换人机识別的图形代码 

●可自定义刀具动作、加工次序、任意图形方向

●自动轨迹优化、环形检测、模拟运行


XC系列可编程控制器支持两种编程语言,命令语和梯形图两种编程语言可方便的进行互换使用

为防止用户的程序被盗用或错误修改,一般可对程序进行加密加密后的程序在仩传的时候,将以口令的形式进行验证这样可以很好的维护用户的版权,同时还能限制下载防止恶意修改PLC里面的程序

当自己编写的程序,不想给其他人查看但是自己又不方便去客户现场,可以通过导出下载文件通过电子邮件发给客户,客户可以自行下载这样既保護了编程者的知识产权,又不会影响客户下载使用

这个功能很实用PLC在使用的过程中需要更换输入输出端子或者输入输出端子损坏时,通過I/O端口自由切换功能无需修改程序只要通过简单设置即可实现更换的目的,使工作变得更加方便、快捷和高效

编写方便(每段脉冲只需偠设定起始频率终止频率以及脉冲个数即可确定脉冲段。)不同频率的曲线段多达255段,可以拟合成多种曲线构造性很强。PTO指令可通过配置表快速完成编程使脉冲应用变得更加方便、简单以及人性化

六、本体运动控制 

1.最多可同时支持5路脉冲输出和5路AB相plc计数并显示

2.最大同时支持10轴脉冲输出 

3.可进行X-Y、X-Z、X-U、Y-Z、Y-U、Z-U等的2 轴联动转换,进行直线插补和圆弧插补

4.用于安装SD卡扩充XC数据存储容量。最大数据容量能扩展到2G 

8.稱重BD板,能检测0-39.0625mV的电压信号对应0-1kg,0-2000kg等等压力传感器都可以匹配使用

当客户现场机器装在车间角落空间小,设备安装在比较危险或阴暗潮湿的地方或其它不适合操作人员长期停留的环境,可以使用无线蓝牙模块对PLC进行下载编程和监控操作。方便安全 

一、条件成立了,为什么对应的线圈却没有置位1.可能在多处使用了同一个线圈,执行二重线圈输出在二重线圈输出时,后侧的线圈优先动作

2.此时对該线圈的复位条件也成立导致。用户可通过监控功能查找该复位点修改程序

二、为什么高速plc计数并显示已接入,而PLC高速plc计数并显示器却沒有数据1.请确认当前使用的PLC 是否带有高速plc计数并显示光耦。(一般会在PLC 标签上标明此外在购买之前请说明需带高速plc计数并显示光耦的偠求)

2.当用户的软件版本为3.0,而硬件版本为2.5可能导致无法识别高速plc计数并显示,此时用户可以换用2.5 的软件,或者将硬件升级到3.0

三、自甴格式通讯为什么无法通讯起来首先检查通讯参数设置是否正确,如果使用串口2 通讯就要将通讯模式FD8220修改为HFF,FD8221 通讯格式设置为相应的參数

四、为什么PLC与外围设备无法通讯上通讯失败一般归纳为以下几个问题:

1.通讯参数:PLC 通讯口与外围设备的通讯参数设置可能不一致。

XC系列PLC 的出厂设置为波特率19200偶校验(EVEN),数据位8位停止位1位,PLC站号1;

FC系列PLC 的出厂设置为波特率9600奇校验(ODD),数据位8位停止位1位,PLC

2.通訊线:连接可能不正确或接触不良,用户可更换通讯线重试

3.通讯串口:检查通讯串口,可以通过下载PLC 程序来检查下载成功则排除串ロ问题

五、为什么热电偶接入温度模块后,在常温下温度跳动幅度就很大1.检测热电偶的冷端是否与其外壳短路,如果短路请更换热电耦。

2.外界干扰热电偶,温度模块等弱电部分与强电部分需要分隔开来并保证它们之间相隔一段距离。如果设备使用有电机、变频器確保它们正确接地

六、为什么在输入频率较低的情况下,PLC 的高速plc计数并显示很正常输入脉冲频率一提高,高速plc计数并显示输入就不准了呢一般我们PLC 内设的都是普通plc计数并显示光耦,如果单相plc计数并显示时它的plc计数并显示频率范围是:0~10KHz;如果为AB 相plc计数并显示时,它的plc计數并显示频率范围是:0~5KHz;如果输入的脉冲频率超出了普通plc计数并显示光耦的plc计数并显示范围就需要高速plc计数并显示光耦(在购买PLC 的时候,請注明附带高速plc计数并显示光耦的需要它的plc计数并显示范围在:0~200KHz.(单相&AB 相plc计数并显示)


信捷Plc编程软件 v3.3H更新内容

1.上传程序时,默认上传断电保歭区域配置

2.PLC模块信息界面,读取模块配置信息并显示

1.ANDDI,ORDI指令不能正确转换到梯形图显示

3.配置了PWM(输出脉冲端子为Y1)后,再配置BD板程序下载的时候会报“脉冲和BD板冲突”的错误

1、概述S7-200 有两个 置PTO/PWM 发生器用以建竝高速脉冲串(PTO)或脉宽调节(PWM) 信号波形。
当组态一个输出为PTO 操作时生成一个50%占空比脉冲串用于步进电机或伺服电机的速度和位置的開环控制。置PTO功能提供了脉冲串输出脉冲周期和数量可由用户控制。但应用程序必须通过plc内置I/O 提供方向和限位控制
为了简化用户应用程序中位控功能的使用,STEP7--Micro/WIN 提供的位控向导可以帮助您在几分钟内全部完成PWMPTO或位控模块的组态。向导可以生成位置指令用户可以用这些指令在其应用程序中为速度和位置提供动态控制。
2、开环位控用于步进电机或伺服电机的基本信息借助位控向导组态PTO 输出时需要用户提供一些基本信息,逐项介绍如下:
图1是这2 个概念的示意图
MAX_SPEED是允许的操作速度的最大值,它应在电机力矩能力的范围驱动负载所需的力矩由摩擦力、惯性以及加速/减速时间决定。


图1 最大速度和启动/停止速度示意
SS_SPEED:该数值应满足电机在低速时驱动负载的能力如果SS_SPEED的数值过低,电机和负载在运动的开始和结束时可能会摇摆或颤动如果SS_SPEED的数值过高,电机会在启动时丢失脉冲并且负载在试图停止时会使电机超速。通常SS_SPEED 值是MAX_SPEED 值的5%至15%。


加速时间和减速时间的缺省设置都是1000毫秒通常电机可在小于1000 毫秒的时间工作。参见图2这2个值设定时要以毫秒为单位。
注意:电机的加速和失速时间要过测试来确定开始时,您应输入一个较大的值逐渐减少这个时间值直至电机开始失速,从洏优化您应用中的这些设置
一个包络是一个预先定义的移动描述,它包括一个或多个速度影响着从起点到终点的移动。一个包络由多段组成每段包含一个达到目标速度的加速/减速过程和以目标速度匀速运行的一串固定数量的脉冲。位控向导提供移动包络定义界面在這里,您可以为您的应用程序定义每一个移动包络PTO 支持最大100 个包络。
定义一个包络包括如下几点:①选择操作模式;②为包络的各步萣义指标。③为包络定义一个符号名
⑴选择包络的操作模式:
PTO支持相对位置和单一速度的续转动,如图3所示相对位置模式指的是运动嘚终点位置是从起点侧开始计算的脉冲数量。单速续转动则不需要提供终点位置PTO一直持续输出脉冲,直至有其他命令发出例如到达原點要求停发脉冲。


图3 一个包络的操作模式
一个步是工件运动的一个固定距离包括加速和减速时间 的距离。PTO 每一包络最大允许29 个步
每一步包括目标速度和结束位置或脉冲数目等几个指标。图4 所示为一步、两步、三步和四步包络注意一步包络只有一个常速段,两步包络有兩个常速段依次类推。步的数目与包络中常速段的数目一致


3、使用位控向导编程STEP7 V4.0 软件的位控向导能自动处理PTO脉冲的单段管线和多段管線、脉宽调
制、SM 位置配置和创建包络表。
本节将给出一个在YL-335A 上实现的简单工作任务例子阐述使用位控向导编程的方法和步骤。表1 是YL-335A 上实現步进电机运行所需的运动包络
表1 步进电机运行的运动包络


1、使用位控向导编程的步骤如下:
在STEP7 V4.0软件命令菜单中选择工具→位置控制向導并选择配置S7-200PLC内
置PTO/PWM操作,如图5所示


图5 位控向导启动界面
2)单击“下一步”选择“QO.0”,再单击“下一步”选择“线性脉冲输出 PTO)”


3)单击“下一步”后在对应的编辑框中输入MAX_SPEED 和SS_SPEED 速度值。输入最高电机速度“90000”把电机启动/停止速度设定为“600”。这时如果单击MIN_SPEED值对应的灰銫框,可以发现MIN_SPEED值改为600,注意:MIN_SPEED值由计算得出用户不能在此域中输入其他数值。

4)单击“下一步”填写电机加速时间“1500”和电机减速時间 “200”

图7 设定加速和减速时间
5)接下来一步是配置运动包络界面见图8。

图8 配置运动包络界面
该界面要求设定操作模式、1个步的目标速喥、结束位置等步的指标以及定义这一包络的符号名。(从第0个包络第0步开始)
在操作模式选项中选择相对位置控制填写包络“0”中數据目标速度“60000”,结束位置“85600”点击“绘制包络”,如图9所示注意,这个包络只有1步包络的符号名按默认定义。这样第0个包络嘚设置,即从供料站→加工站的运动包络设置就完成了现在可以设置下一个包络。


点击“新包络”按上述方法将下表中上3个位置数据輸入包络中去。


表中最后一行低速回零是单速连续运行模式,选择这种操作模式后在所出现的界面中(见图10),写入目标速度“20000”堺面中还有一个包络停止操作选项,是当停止信号输入时再向运动方向按设定的脉冲数走完停止在本系统不使用。
6)运动包络编写完成單击“确认”向导会要求为运动包络指定V存储区地址(建议地址为VB75~VB300),默认这一建议单击“下一步”出现图11,单击 “完成”

图11 生荿项目组件提示
运动包络组态完成后,向导会为所选的配置生成三个项目组件(子程序)分别是:PTOx_RUN子程序(运行包络),PTOx_CTRL子程序(控制)和PTOx_MAN子程序(手动模式)子程序一个由向导产生的子程序就可以在程序中调用如图12所示。

⑴ PTOx_RUN子程序(运行包络):命令 PLC 执行存储于配置/包络表的特定包络中的运动操作运行这一子程序的梯形图如图13所示。


EN位:启用此子程序的使能位
START参数:包络的执行的启动信号。对於在START参数已开启且PTO当前不活动时的每次扫描此子程序会激活PTO。为了确保仅发送一个命令请使用上升缘以脉冲方式开启START参数。
Profile(包络)參数:包含为此运动包络指定的编号或符号名
Abort(终止)参数命令,开启时位控模块停止当前包络并减速至电机停止
Done(完成)参数:当模块完成本子程序时,此参数 ON
Error(错误)参数:包含本子程序的结果。
C_Profile参数:包含位控模块当前执行的包络
C_Step参数:包含目前正在执行的包络步骤。
⑵ PTOx_CTRL子程序:(控制)启用和初始化与步进电机或伺服电机合用的PTO输出请在用户程序中只使用一次,并且请确定在每次扫描时嘚到执行即始终使用SM0.0作为EN的输入,如图14所示


I_STOP(立即停止)输入:开关量输入。当此输入为低时PTO功能会正常工作。当此输入变为高时PTO立即终止脉冲的发出。
D_STOP(减速停止)输入:开关量输入当此输入为低时,PTO功能会正常工作当此输入变为高时,PTO会产生将电机减速至停止的脉冲串“完成”输出:开关量输出。当“完成”位被设置为高时它表明上一个指令也已执行。
Error(错误)参数:包含本子程序的結果当“完成”位为高时,错误字节会报告无错误或有错误代码的正常完成如果PTO向导的HSCplc计数并显示器功能已启用,C_Pos参数包含用脉冲数目表示的模块;否则此数值始终为零
⑶ PTOx_MAN子程序(手动模式):将PTO输出置于手动模式。这允许电机启动、停止和按不同的速度运行当PTOx_MAN子程序已启用时,任何其他PTO子程序都无法执行运行这一子程序的梯形图如图15所示。


RUN(运行/停止)参数:命令PTO加速至指定速度(Speed(速度)参數)您可以在电机运行中更改Speed参数的数值。停用RUN参数命令PTO减速至电机停止当RUN已启用时,Speed参数确定着速度速度是一个用每秒脉冲数计算的DINT(双整数)值。您可以在电机运行中更改此参数
Error(错误)参数包含本子程序的结果。
如果PTO向导的HSCplc计数并显示器功能已启用C_Pos参数包含用脉冲数目表示的模块;否则此数值始终为零。


脉冲速率是指每秒发多少个脉冲用来控制电机速度
脉冲数量是指一共发的脉冲个数,鼡来控制电机行程
脉冲速率X时间=脉冲数量
电机速度X时间=电机行程

我要回帖

更多关于 plc计数并显示 的文章

 

随机推荐