详细介绍: C98043-A7014-L2
A5E00446508-01 18-11
客户机切换到STOP
如果启动作业(并因此建立连接)的CPU在数据传送期间切换到STOP,则将终止由它
所建立的所有连接。
更改程序
对于程序中所有可以立即对用于未组态S7连接的通讯SFC调用产生影响的部分,
只能在处于STOP模式时对此进行修改。特别地,这包括删除包含用于未组态S7
连接的通讯SFC调用的FC、FB或OB。
在修改程序之后,必须执行暖重启或冷重启。
不遵守这些规则,可能会使资源保持已分配状态,以及可编程控制器随后进入未定
义的状态。
通讯和S7基本通讯的概述
C98043-A7014-L2
Address Name Type Init,value Comment
0.0 Stack_1 STRUCT
+0.0 Amount INT 100
+2.0 Original_data BYTE
+4.0 Control_code CHAR
+6.0 Temperature REAL 120
+8.1 End BOOL FALSE
=10.0 END_STRUCT
一旦生成了一个UDT,可以用UDT 作为一个数据类型,例如,在一个DB(或在一个FB
的变量声明)中一个变量声明数据类型UDT200。
下图所示是一个含有变量process_data_1 的DB,该变量的数据类型是UDT200。只需要
指定UDT200 和process_d
C98043-A7014-L2
果程序中包含了几个涉及到同一个通讯伙伴的作业,则必须确保在随后的某个合
适的时间点上重新调用为其RET_VAL输入了W#16#80C0的SFC。
识别一个作业
如果已经通过一个用于未组态S7连接的通讯SFC触发了一次数据传送或一个连接中
止,并在当前传送结束之前重新调用这个SFC,则SFC的反应取决于新调用是否包
含了相同的作业。下表解释了哪个输入参数为每个SFC指定一个作业。如果参数与
还没有结束的作业相匹配,则将此SFC调用算作一个后继调用。
块 用于识别作业的标识符
SFC65 X_SEND DEST_ID、REQ_ID
C98043-A7014-L2 |