FC块调用问题

已锁定

埃瑞克

  • 帖子

    38
  • 精华

    0
  • 被关注

    5

论坛等级:游士

注册时间:2009-10-28

普通 普通 如何晋级?

FC块调用问题

721

7

2010-11-22 15:33:37

在FC块里写了一个小时间程序,在另外的FC块中调用时出现蓝色的省略号一样的边框,正常调用时边框是绿色的,但是查了半天没查出是什么原因,并且在同一个FC里调用了10次,结果只给其中一个调用的块赋值时,其他调用的块相同位置的输出跟这个是一样的,地址和变量都没有重复的,真是奇了怪了!想把图放上来,貌似无法粘贴哦。程序如下:

A "DB_SYSTEM".Alw_1 (常闭)
A "DB_CLOCK".SUNDAY (系统判定是星期几,对应的就通)
= L 14.0
A L 14.0
A(
L #SUNDAY
L 1
==I
)
JNB _001
L 1
T #SUN
_001: NOP 0
A L 14.0
A(
L #SUNDAY
L 2
==I
)
JNB _002
L 2
T #SUN
_002: NOP 0
A L 14.0
A(
L #SUNDAY
L 3
==I
)
JNB _003
L 3
T #SUN
_003: NOP 0
A L 14.0
A(
L #SUNDAY
L 4
==I
)
JNB _004
L 4
T #SUN
_004: NOP 0
A L 14.0
A(
L #SUNDAY
L 5
==I
)
JNB _005
L 5
T #SUN
_005: NOP 0
A L 14.0
A(
L #SUNDAY
L 6
==I
)
JNB _006
L 6
T #SUN
_006: NOP 0


A "DB_SYSTEM".Alw_1
A "DB_CLOCK".MONDAY
= L 14.0
A L 14.0
A(
L #MONDAY
L 1
==I
)
JNB _007
L 1
T #MON
_007: NOP 0
A L 14.0
A(
L #MONDAY
L 2
==I
)
JNB _008
L 2
T #MON
_008: NOP 0
A L 14.0
A(
L #MONDAY
L 3
==I
)
JNB _009
L 3
T #MON
_009: NOP 0
A L 14.0
A(
L #MONDAY
L 4
==I
)
JNB _00a
L 4
T #MON
_00a: NOP 0
A L 14.0
A(
L #MONDAY
L 5
==I
)
JNB _00b
L 5
T #MON
_00b: NOP 0
A L 14.0
A(
L #MONDAY
L 6
==I
)
JNB _00c
L 6
T #MON
_00c: NOP 0

A "DB_SYSTEM".Alw_1
A "DB_CLOCK".TUESDAY
= L 14.0
A L 14.0
A(
L #TUESDAY
L 1
==I
)
JNB _00d
L 1
T #TUES
_00d: NOP 0
A L 14.0
A(
L #TUESDAY
L 2
==I
)
JNB _00e
L 2
T #TUES
_00e: NOP 0
A L 14.0
A(
L #TUESDAY
L 3
==I
)
JNB _00f
L 3
T #TUES
_00f: NOP 0
A L 14.0
A(
L #TUESDAY
L 4
==I
)
JNB _010
L 4
T #TUES
_010: NOP 0
A L 14.0
A(
L #TUESDAY
L 5
==I
)
JNB _011
L 5
T #TUES
_011: NOP 0
A L 14.0
A(
L #TUESDAY
L 6
==I
)
JNB _012
L 6
T #TUES
_012: NOP 0

A "DB_SYSTEM".Alw_1
A "DB_CLOCK".WEDNESDAY
= L 14.0
A L 14.0
A(
L #WEDNESDAY
L 1
==I
)
JNB _013
L 1
T #WEDNES
_013: NOP 0
A L 14.0
A(
L #WEDNESDAY
L 2
==I
)
JNB _014
L 2
T #WEDNES
_014: NOP 0
A L 14.0
A(
L #WEDNESDAY
L 3
==I
)
JNB _015
L 3
T #WEDNES
_015: NOP 0
A L 14.0
A(
L #WEDNESDAY
L 4
==I
)
JNB _016
L 4
T #WEDNES
_016: NOP 0
A L 14.0
A(
L #WEDNESDAY
L 5
==I
)
JNB _017
L 5
T #WEDNES
_017: NOP 0
A L 14.0
A(
L #WEDNESDAY
L 6
==I
)
JNB _018
L 6
T #WEDNES
_018: NOP 0

A "DB_SYSTEM".Alw_1
A "DB_CLOCK".THURSDAY
= L 14.0
A L 14.0
A(
L #THURSDAY
L 1
==I
)
JNB _019
L 1
T #THURS
_019: NOP 0
A L 14.0
A(
L #THURSDAY
L 2
==I
)
JNB _01a
L 2
T #THURS
_01a: NOP 0
A L 14.0
A(
L #THURSDAY
L 3
==I
)
JNB _01b
L 3
T #THURS
_01b: NOP 0
A L 14.0
A(
L #THURSDAY
L 4
==I
)
JNB _01c
L 4
T #THURS
_01c: NOP 0
A L 14.0
A(
L #THURSDAY
L 5
==I
)
JNB _01d
L 5
T #THURS
_01d: NOP 0
A L 14.0
A(
L #THURSDAY
L 6
==I
)
JNB _01e
L 6
T #THURS
_01e: NOP 0

A "DB_SYSTEM".Alw_1
A "DB_CLOCK".FRIDAY
= L 14.0
A L 14.0
A(
L #FRIDAY
L 1
==I
)
JNB _01f
L 1
T #FRI
_01f: NOP 0
A L 14.0
A(
L #FRIDAY
L 2
==I
)
JNB _020
L 2
T #FRI
_020: NOP 0
A L 14.0
A(
L #FRIDAY
L 3
==I
)
JNB _021
L 3
T #FRI
_021: NOP 0
A L 14.0
A(
L #FRIDAY
L 4
==I
)
JNB _022
L 4
T #FRI
_022: NOP 0
A L 14.0
A(
L #FRIDAY
L 5
==I
)
JNB _023
L 5
T #FRI
_023: NOP 0
A L 14.0
A(
L #FRIDAY
L 6
==I
)
JNB _024
L 6
T #FRI
_024: NOP 0


A "DB_SYSTEM".Alw_1
A "DB_CLOCK".SATURDAY
= L 14.0
A L 14.0
A(
L #SATURDAY
L 1
==I
)
JNB _025
L 1
T #SATUR
_025: NOP 0
A L 14.0
A(
L #SATURDAY
L 2
==I
)
JNB _026
L 2
T #SATUR
_026: NOP 0
A L 14.0
A(
L #SATURDAY
L 3
==I
)
JNB _027
L 3
T #SATUR
_027: NOP 0
A L 14.0
A(
L #SATURDAY
L 4
==I
)
JNB _028
L 4
T #SATUR
_028: NOP 0
A L 14.0
A(
L #SATURDAY
L 5
==I
)
JNB _029
L 5
T #SATUR
_029: NOP 0
A L 14.0
A(
L #SATURDAY
L 6
==I
)
JNB _02a
L 6
T #SATUR
_02a: NOP 0

A "DB_SYSTEM".Alw_1
A(
O(
L #SUN
L 1
==I
)
O(
L #MON
L 1
==I
)
O(
L #TUES
L 1
==I
)
O(
L #WEDNES
L 1
==I
)
O(
L #THURS
L 1
==I
)
O(
L #FRI
L 1
==I
)
O(
L #SATUR
L 1
==I
)
)
= #PLAN1

A "DB_SYSTEM".Alw_1
A(
O(
L #SUN
L 2
==I
)
O(
L #MON
L 2
==I
)
O(
L #TUES
L 2
==I
)
O(
L #WEDNES
L 2
==I
)
O(
L #THURS
L 2
==I
)
O(
L #FRI
L 2
==I
)
O(
L #SATUR
L 2
==I
)
)
= #PLAN2

A "DB_SYSTEM".Alw_1
A(
O(
L #SUN
L 3
==I
)
O(
L #MON
L 3
==I
)
O(
L #TUES
L 3
==I
)
O(
L #WEDNES
L 3
==I
)
O(
L #THURS
L 3
==I
)
O(
L #FRI
L 3
==I
)
O(
L #SATUR
L 3
==I
)
)
= #PLAN3

A "DB_SYSTEM".Alw_1
A(
O(
L #SUN
L 4
==I
)
O(
L #MON
L 4
==I
)
O(
L #TUES
L 4
==I
)
O(
L #WEDNES
L 4
==I
)
O(
L #THURS
L 4
==I
)
O(
L #FRI
L 4
==I
)
O(
L #SATUR
L 4
==I
)
)
= #PLAN4

A "DB_SYSTEM".Alw_1
A(
O(
L #SUN
L 4
==I
)
O(
L #MON
L 4
==I
)
O(
L #TUES
L 4
==I
)
O(
L #WEDNES
L 4
==I
)
O(
L #THURS
L 4
==I
)
O(
L #FRI
L 4
==I
)
O(
L #SATUR
L 4
==I
)
)
= #PLAN4

A "DB_SYSTEM".Alw_1
A(
O(
L #SUN
L 5
==I
)
O(
L #MON
L 5
==I
)
O(
L #TUES
L 5
==I
)
O(
L #WEDNES
L 5
==I
)
O(
L #THURS
L 5
==I
)
O(
L #FRI
L 5
==I
)
O(
L #SATUR
L 5
==I
)
)
= #PLAN5
A "DB_SYSTEM".Alw_1
A(
O(
L #SUN
L 6
==I
)
O(
L #MON
L 6
==I
)
O(
L #TUES
L 6
==I
)
O(
L #WEDNES
L 6
==I
)
O(
L #THURS
L 6
==I
)
O(
L #FRI
L 6
==I
)
O(
L #SATUR
L 6
==I
)
)
= #PLAN6

不知道是哪里错了,烦劳大侠们帮忙看看。

星期天至星期六的INT变量是外部输入的,只要拷贝过去转换成梯形图就可以了
省略DAY的INT变量是临时变量,PLAN1-PLAN6是输出。
FC块调用问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54710条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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