西门子数控模块中国一级代理商
西门子S7-SMART200、S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
我们还提供西门子G120、G120C V20 变频器; S120 V90伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。
西门子中国授权代理商——浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球**芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
作业状态 (FETCH/WRITE): • 0: 作业状态正常 • 1: 作业状态不正常 在下列情况下设置该 ID: – CPU否定地确认该作业 – 由于连接处于“已锁定”状态,作业无法转发给 CPU。 – 由于 FETCH/WRITE报头结构不正确,作业被拒绝。 位 11 FETCH/WRITE 作业的状态 • 0: 无激活的作业 • 1: 来自 LAN 的作业激活CMD 含义 1 CN_STATUS – 连接状态(CMD=1 续) 该命令返回通过该 ID 选择的连接的状态。 在 LADDR参数中选择 CP。 如果位 15(复位 ID)置位,则自动复位(该动作对应于 CN_CLEAR_RESET 作业 - 参见 CMD =5)。 RESULT(对于 CMD = 1) 值/含义 参数 十六进制数值/ 范围 位 RESULT1 0000 *000H 位12-15:常规 CP 信息 (不包括值:0x3 和 0xB) 位 12 + 13 关于连接状态的信息: (仅用于基于ISO/RFC/TCP 协议的 SEND/RECV 连接,对于 UDP,输出相应的内部信息) • 00: 连接被终止 • 01:连接建立激活 • 10: 连接终止激活 • 11: 连接已经建CP 信息: • 0: CP 处于 STOP 状态 • 1: CP 处于RUN 状态 位 15 复位 ID • 0: FC10 尚未复位连接或复位 ID 已清除。 • 1: 控制块执行了一个连接复位。RESULT1 **** 0000H 位 16-31:保留 0 – 保留用于以后的扩展 RESULT2 0000 0000H -为以后的扩展保留 CMD 含义 2 CN_RESET – 连接复位 该命令复位具有指定 ID 的所选连接。 在 LADDR 参数中选择CP。 复位连接指的是中止并建立连接(是主动还是被动取决于组态)。 中止连接时,将删除已接收但尚未输入用户程序的数据。在诊断缓冲区中生成一个条目,可在那里找到作业结果。 RESULT(对于 CMD = 2) 含义 参数 十六进制数值/范围RESULT1 0000 0001H 成功地将复位作业传送给 CP。 触发连接中止及后续的连接建立。 0000 0002H无法将复位作业传送给 CP,原因是 CP 上的服务尚未启动(例如,CP 处于 STOP 状态)。 RESULT2 0000 0000H默认值 CN_STATUS_ALL– 所有连接状态 该命令在 RESULT1/2 参数中返回所有连接的连接状态(已建立/已终止)(共 8 字节的组信息)。 ID参数必须设置为“0”(检查是否为 0)。 在 LADDR 参数中选择 CP。 必要时,以 CMD=1调用连接状态,获取关于已终止或未组态连接的详细信息。 RESULT(对于 CMD = 3) 含义 参数 十六进制数值/范围RESULT1 **** ****H 32 位: 连接1 - 32 • 0 – 连接已终止/未组态 • 1 – 连接已建立RESULT2 **** ****H 32 位: 连接33 - 64 • 0 – 连接已终止/未组态 • 1 – 连接已建立 CMD含义 4 CN_RESET_ALL – 复位所有连接: 该命令复位所有连接。 ID 参数必须设置为“0”(检查是否为 0)。 在LADDR 参数中选择 CP。 复位连接指的是中止并建立连接(是主动还是被动取决于组态)。中止连接时,将删除已接收但尚未输入用户程序的数据。 在诊断缓冲区中生成一个条目,可在那里找到作业结果。 RESULT(对于 CMD =4) 含义 参数 十六进制数值/范围 RESULT1 0000 0001H 成功地将复位作业传送给 CP。触发所有连接的连接终止和后续连接建立。 RESULT1 0000 0002H 无法将复位作业传送给 CP,原因是 CP上的服务尚未启动(例如,CP 处于 STOP 状态)。含义 5 CN_CLEAR_RESET – 清除复位ID 该命令复位具有指定ID 的所选连接的复位 ID(RESULT1 中的位 15)。 在 LADDR 参数中选择 CP。 读取连接状态时自动执行该作业(CMD=1);仅在特殊情况下才需要使用此处所描述的独立作业。 RESULT(对于 CMD = 5) 含义 参数十六进制数值/范围 RESULT1 0000 0001H 成功地将清除作业发送给 CP。 RESULT1 0000 0002H不能将清除作业传送给 CP,原因是 CP 上尚未启动服务(例如,CP 处于 STOP 状态)。 RESULT2 0000 0000H默认值 CMD 含义 6 CN_DISCON − 连接断开 此命令重新设置通过 ID 和 LADDR 选择的连接。通过中止连接实现复位连接。 堆栈中的所有数据都丢失,且不会显示任何消息。 之后不自动重新建立连接。 可以通过 CN_STARTCON控制作业重新建立连接。 创建了一个诊断缓冲区条目,在该条目中可以找到作业结果。 RESULT(对于 CMD = 6) 含义 参数十六进制数值/范围 RESULT1 0000 0001H 成功地将作业发送给 CP。 连接中止已启动。 RESULT1 00000002H 不能将作业传送给 CP,原因是 CP 上尚未启动服务(例如,CP 处于 STOP 状态)。 含义 7CN_STARTCON − 启动连接 此命令建立通过 ID 和 LADDR 选择的以及先前通过控制作业 CN_DISCON中止的连接。 创建了一个诊断缓冲区条目,在该条目中可以找到作业结果。 RESULT(对于 CMD = 7) 含义 参数十六进制数值/范围 RESULT1 0000 0001H 连接建立作业成功传送到 CP。 连接建立已经启动。 RESULT1 00000002H 连接建立作业无法传送到 CP,原因是 CP 上尚未启动服务(例如,CP 处于 STOP 状态)。 RESULT2 00000000H 默认值使用 AG_CNTEX 程序块可以对连接进行诊断,并可使用 Ping 命令通过网络对设备进行寻址。 必要时,可以使用AG_CNTEX 重新初始化连接建立过程。 说明 AG_CNTRL 和 AG_CNTEX 与程序块 AG_CNTRL 相比,程序块AG_CNTEX 可提供更多功能。 AG_CNTEX 包含了 AG_CNTRL的所有功能,可以在用户程序中以相同方式使用这些功能。可通过设置命令实现下列动作: ● 读出连接信息根据状态信息,可以确定复位所有或单个 CP 连接是否有用。 ● 复位已组态的连接 可以复位 CP 的个别或所有连接。 ●终止活动连接,并重新建立连接 ● 读出 CP 中组态的连接类型(相对于 AG_CNTRL 的扩展功能) ● 发送 PING命令(相对于 AG_CNTRL 的扩展功能) 可以检查网络中的特定节点是否可到达。 只能对基于 ISO/RFC/TCP/UDP 协议的SEND/RECV 连接使用 AG_CNTEX 程序块的命令。 说明 块库中的可用性 如果 SIMATIC_NET_CP块库中还没有程序块 AG_CNTEX,请安装当前版本的 SIMATIC NET 块库。可通过 Internet 在以下条目 ID下找到此库 在CP上置位复位ID(RESULT1中的位15)。如果稍后有一个状态查询,则清晰识别是否因复位作业已经复位 了连接。 只有在该状态查询后,或在显式执行CN_CLEAR_RESET 命令后,才会清除 CP 中的复位 ID 说明 调用此块后,必须设置 ACT = 1。 如果使用ACT=0 执行调用,则没有函数调用,立即退出该块。 由于与调用同步获取 AG_CNTEX的作业结果,可在同一个周期中重新调用 AG_CNTEX。 2.3.2.3 Ping 功能的工作原理 运行模式/调用顺序下面介绍如何使用 CMD=8 和 CMD=9 命令来发送 Ping 命令。 使用 CMD=8 Ping 命令可指示 CP 通过网络将4 个连续 Ping 请求发送到作业中指定的 IP 地址。 CP 预期在 Ping 作业字段中设定的时间段内接收到 Ping 回应。CP 会记录响应时间,并将其输入到 RESULT 1/2 参数中。 可以通过 Ping 命令 CMD=9 查询 RESULT 1/2参数。只要 4 个 Ping 请求取得回应,或设定的监视时间被超出,即会在参数 DONE=1 中确认执行。 *多可在 30秒的时间内查询 Ping 结果;此后,RESULT 条目会失效。 说明 只能通过组态的连接发送 Ping 仅当至少组态了一个用于SEND/RECEIVE 接口的连接(TCP、ISO-on-TCP、ISOTransport、UDP)时,才能使用 Ping 命令。下图给出了 Ping 请求的典型执行顺序以及相应的 Ping 结果请求。发送多个 Ping 请求 *多可将 4 个 Ping请求发送给不同的 IP 地址。 为此,必须使用相同的 Ping 请求背景数据块。 仅当至少完成一个当前 Ping 请求后才能发送其它Ping 请求。 如果发送的 Ping 请求过多,则会输出相应的错误消息(STATUS 参数 = 828AH)Ping请求何时完成? 只要满足以下条件之一,Ping 请求即视为已完成: ● Ping 结果已读出: ● Ping 结果未读出,但从Ping 结果可用开始已经过 30 秒。 SIMATIC NET CP 对 ICMP 帧的响应 为了减少 CP 对 AG_CNTEX的 Ping 请求的响应,S7-300/S7-400 的 SIMATIC NET CP 在 100 毫秒内*多响应 ICMP 帧十次。2.3.2.4 形式参数的说明 - AG_CNTEX 形式参数的说明 下表对 AG_CNTEX 函数的所有形式参数进行了说明: 参数声明 数据类 型 取值范围 说明 ACT INPUT BOOL 0, 1 必须以 ACT=1 调用 FB。 如果使用 ACT=0执行调用,则没有函数调用,立即退出该块 。 ID INPUT INT • 1、2、..、n, 或 • 0 在参数 ID中指定连接的数目。可以在组态中找到连接数目 。n 是*大的连接数目,它取决于产品(S7- 300 或 S7-400)。对于寻址所有连接的调用,必须将 ID 指定为 0。这会影响: • 函数 CN_STATUS_ALL (CMD3) 和CN_RESET_ALL (CMD4) • 包含 CMD 8 或 CMD 9 的 Ping 命令 LADDR INPUT WORD模块起始地址 如果通过 STEP 7 组态 CP,则会显示模块起始地址。 在此指定该地址。