回复:关于Transline如何连接PCU的问题

asdf6

西门子1847工业学习平台

  • 帖子

    1345
  • 精华

    12
  • 被关注

    138

论坛等级:奇侠

注册时间:2008-09-02

钻石 钻石 如何晋级?

发布于 2016-04-03 20:17:23

5楼

4、FC62是屏幕的译码输出保存,一般保存到一个数据块中。当块的使能条件为1时,当所给屏幕ID和屏幕反馈的ID一样时候,这个块就开始译码并存储译码结果。

IN0   ENABLE               BOOL    Enable input

IN1   DISPLAY_MASK         word    Display mask which is to be valid for output      

IN2   S_E0_DISPLAY_MASK    Word    Display mask which is valid from DB59 S_E0 for output 

IN3   FIRSTNUM             DInt    First BCD number

IN4   LASTNUM              DInt    Last BCD number

IN5   FIRSTBYTE            Pointer First  byte for output

IN6   BCD_CODE             Bool    TRUE->BCD code FALSE->binary code

IN7   FKT_LOW              Byte    Low byte BCD code

IN8   FKT_HIGH             Byte    High byte BCD code

OUT9   GROUP                Bool    Group output

IN0为使能,

IN1为想要译码的页面ID,是16进制,格式为w#16#40,数值是64,这个64就是译码画面的ID,对应的是那个页面,可以到CS帮助中去找屏幕ID号,64对应的是Setting-up screen 1, direct buttons

IN2为DB59.DBW84,是屏幕画面的当前的实际ID。是从RT中写入DB59的,在PLC中读取即可。

IN3为第一个BCD数,  对于setting-up screen 1,这里为L#101,

IN4为最后一个BCD数,对于setting-up screen 1,这里为L#356,这里一共是256个部件的译码。为何范围是从101到356,请看CS帮助中screen1的相关内容,那里提到:Write  S_E1_WIN信号:

 Transfer of movement number, BCD-coded 101-356。可见,这个是BCD的代码。其实在看一下就知道,这个数字相当与在IN7和IN8这个BCD码中他代表的是什么。以对于setting-up screen 1为列,他的IN7和IN8是DBB79和DBB80,那么可以在HMI帮助中看到他是S_E1_WIN,看这个数据区的下面,Meaning of the function numbers of the unit operator panel functions: 这些等等,就是DBB79和DBB80中数字内容的说明,而setting-up screen 1是在101--356,也就是说明DBB79和DBB80中的数字是101到356的时候,他代表的画面就是setting-up screen 1中的1--256个movement元件。

 其他的页面,这里的BCD码是多少请参考CS帮助。

IN5 这里是译码输出的地址。这里是个指针,参数的输入是第一个字节。p#db62.dbx6.0或者db62.dbb6

IN6一般取0,也就是二进制代码

IN7是BCD码的低位,DB59.DBB79

IN8是BCD码的高位,DB59.DBB80

OUT9是输出位,当译码成功时,他输出为1


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25792条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。