840d-sl 在plc程序里如何将功能及位置对应的FB FC块有那些

840d-sl 在plc程序里如何将功能及位置如何在PLC程序中对应FB FC,FB和FC又是如何调用下面的MD参数以及DB块执行的,
报警参数的查找,不知道如何运用 ? ? ? ,
各个轴的位置数据FB FC功能的屏蔽,感觉让人处理起来很混乱,,不知如何下手,求大神指导?、?

图片说明:

840d-sl 在plc程序里如何将功能及位置对应的FB FC块有那些    840d-sl 在plc程序里如何将功能及位置对应的FB FC块有那些   

最佳答案

FB4,FB7的使用

FB4及FB7是建立程序和中断号的关系,然后通过FC9来启动中断号,但如果再FB4和FB7调用的时候,不添加中断号,那么就可以直接启动,而不需要FC9,

激活异步子程序ASUP(选项)需要设置以下参数:

1、MD10702=13 在任何情况下ASUP也连续执行

2、MD11602=7 设置ASUP启动执行的条件

3、MD11604=2 定义大于该优先级的中断程序

4、MD11612=1 ASUP编辑保护级别,上述参数定义后,还需要在PLC程序中对ASUP进行处理。

1、在调用FB2.3.4.5.7.等功能时,要使用FB1的参数输入NCKOMM为1。NCKomm参数为 BOOL型 不是0,就不是1,为1是激活PLC NC通讯

2、在FB4的LONGIN中,在ADDR1中输入的字符串要在一个DB快中定义,格式‘SUNRISE ‘,sunrise要大写,后面不足八位用空格补足。对于地址的输入中,要考虑到前后两个‘,所以输入的字符不是8个,而是10个。举个例子:字符串在2.0出写出符号是STAR1。那么地址输入就是:p#db101.dbx2.0 byte 10 ,这个时候,如果在DB块中定义了这个字符串的符号,地址出就会变成。DB101.STAR1。如果字节宽度输入不对,那么就不会变成DB101.STAR1. 

3、FB7的功能包含有所有FB4的功能,比FB4多了一些输入的地址。

4、使用ASUB功能时候,必须在自动状态,而且要循环起来。先给定FB4的启动条件,这个启动条件的给定可以手动,MDI,自动都可以,目的就是传送异步子程序的路径和程序名,然后在自动循环状态,就可以用条件触发FC9来启动中断了。FB4的启动条件要比FC9的要提前准备好。

如果要在程序中,用MOVE指令来传送一个文件名ABC到一个字符串中,那么要注意传送的位置,比如一个字符串STRING[32],是在地址0开始的,那么你要传送的地址是2开始,因为32要占用一个字节,而字符串的''要占用一个,地址2后面才是我们真正放字符串的位置。

提问者对于答案的评价:
谢谢指导!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:46
下一篇 2020年10月31日 下午2:46

相关推荐

  • 828D模拟量

    828D的X252的1和2端子的10V电压没有,拔掉插头也没有,更改32250和32260后结果一样。是什么原因呢 问题补充:手动正常,自动时6ra80已经变成1了,就是电压没有 …

    SINUMERIK 2020年10月31日
  • 828d模拟主轴第二编码器配置

    802dsl把模拟主轴第二编码器叠加到进给轴,那么828d需要叠加到进给轴吗? 最佳答案 先用StartUp-Tool配好外界编码器并分配给任意进给轴,也就是说先挂靠到进给轴上,因…

    SINUMERIK 2017年7月26日
  • 840D sl 如何确定某个轴哪个测量系统生效

    机床25000主动编码器硬件出错后,我看了下测量系统生效的界面,第二测量系统有效,然后我把DB31.DBX1.5,DBX1.6输进去后,发现DBX1.6为1,DBX1.5为0,之后…

    SINUMERIK 2021年7月5日
  • 840D系统GHOST备份

    请教各位关于840D系统做GHOST备份的问题,我这边几台大的加工中心,每年都进行精度调整和精度补偿,所以我基本上是都是先插U盘GHOST然后拷贝到电脑刻录成光盘保存。但是随着机床…

    2017年6月13日
  • 下载了840D的plc程序,增加加DB的注释?

    从机床上下载了840D的plc程序,没有DB的注释,为了便于解读,想加注释,请问怎样加呢?系统自身的DB块可以加吗?比如DB31? 最佳答案 可以实现,程序添加UTD,在符号表里对…

    2020年10月31日
  • 关于西门子802D SL系统 CF卡使用问题 请高手解

    机床内存不足3M, 用金士顿2G CF卡扩展,存放TXT格式数控程序,大小为4M,用外部编辑-程序搜索-打开,发现程序显示一半,并且部分程序段丢失、混乱,程序出…

    SINUMERIK 2019年6月11日
  • 编程工具(PLC programming Tool)与数控828D系统连接

    我是初学者,按照西门子数控系统828D的资料说明,首先,用网线将828D系统的X127接口与下载有编程工具(plc programming tool)的笔计本电…

    2021年7月5日
  • S7-200 MicroWin V3.2

    我装了S7-200 MicroWin V3.2里面没有汉语,我想把他弄成中文的 ,请问我该怎么做?是不是得加中文包啊?谁能帮帮我啊??谢谢!@!! 最…

    SINUMERIK 2018年1月1日
  • 808D报警

    808D车床系统配置第二个刀沿后比如T1D2,调用后系统出现17181报警,请问是什么原因? 问题补充:是808D系统车床系统,刀具列表建立新刀沿,比如T2下面新建D3刀沿,返回手…

    SINUMERIK 2020年10月31日
  • 802dsl编程的问题

    在走直线的过程中如G0XI00,在到50的位置上我想让它走的过程中不停顿就能输出M指令,该怎么实现呢?我试了几次都是要停顿才能实现M指令的输出,请指教 最佳答案 你可以用连续路径方…

    SINUMERIK 2019年6月11日