西门子工业开关一级经销代理商
其产品范围包括西门子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系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
程序段 8:如果 Done 为 TRUE,则表示 CPU 已建立该连接,所以继续进入“空闲”状态。 如果 Busy 为 TRUE,则 CPU 停留在“连接等待”状态。如果没有搜索到其它设备,则 TCP_CONNECT 指令*终会超时并会返回错误消息,所以对于连接过程无需建立超时机制。 如果 Error 为 TRUE,则与被动设备的连接有误。在这种情况下,返回到“连接”状态并尝试 再次建立连接。注意如果已搜索到被动设备,但其拒绝连接请求,则由于 CPU 不断尝试与 被动设备建立连接,因此会快速出现连接错误并占用大量带宽。 在所有情况下,都要先退出状态机才能进行该项扫描。该程序会继续进入下一项扫描的下一 个状态。 程序段 9:状态“空闲”... 该状态会在各消息之间建立时间延迟,所以不能快速推动程序段向下进行。符号 “IdleTimeDelay”指定延迟时间。 程序段 10:捕获间隔计时器并在下次传送前都处于“空闲等待”状态以延迟进程CheckErrors 子例程 CheckErrors 子例程用于检查开放式用户通信错误代码并确定程序是否需要更改状态。在主 动伙伴(客户端)和被动伙伴(服务器)中使用相同的 CheckErrors 子例程。 程序段 1:如果未出现错误代码,程序会发生故障。断开并重新连接以纠正这个问题。 程序段 2:如果其中一个伙伴断开连接,则程序会显示错误代码 8、12、13 和 14。这些伙 伴当前处于断开连接状态。 在所有这些情况下,都要与伙伴重新建立连接。设置状态为“连接”。 程序段 3:如果出现参数错误(错误代码 1 - 7),则停止该程序,因为该功能的某项输入存 在组态错误。更改程序中的错误。 如果错误代码为 9(正在连接)、10(正在断开连接)、或 11(正在发送),则停止该程 序因为状态机已损坏。设置该状态机停留在相关等待状态直到完成修复操作,且这些错误不 会再次发生。 如果错误代码为 16 到 21 之间的数字,则这些错误代码会构成连接参数错误,且不会在此 发生。如果出现这些错误,则说明存在故障,应停止程序向下执行。作已完成,但是,不可能由于状态机的原因导致出现错误 24。考虑到该错误的存在,停止 程序。 程序段 4:如果连接出现问题,则程序会返回错误 15 和 31。断开并重新连接以纠正这个问 题。 程序段 5:如果 RECV 功能接收的数据量超出了缓冲区所支持容纳的数据量,则程序会返回 错误 25。在我们的案例中,未出现错误继续执行程序。 10.5.4.3 主动伙伴符号表 下表列出了符号名称、地址和主动伙伴(客户端)程序的注释。 符号 地址 注释 Always_On SM0.0 始终接通 First_Scan_On SM0.1 仅在首次扫描周期接通被动伙伴(服务器) 该程序用于实现简单状态机管理连接打开,接收消息,发送响应,以及处理错误。 状态机的流程是建立连接,之后可重复接收消息及发送响应。如果连接断开,状态机会响应 被动连接请求。 有关该程序的符号表,请参见“被动伙伴符号表” (页 626)。 程序段 1:第一次扫描时.... 初始化状态变量以初始化连接。程序段 4:启动连接过程。由于该连接端为服务器,所以设置 Active 输入为 FALSE。设置 IPaddr 输入为 0,由此服务器可接收从任意地址传输过来的连接。设置 RemPort 为 0,因为 服务器连接操作无需用到该参数。设置 Req 输入为 TRUE,调用 TCP_CONNECT 指令以启动 连接过程。 程序段 5:如果 Done 为 TRUE,则 CPU 已建立该连接,之后进入“空闲”状态。 如果 Busy 为 TRUE,则 CPU 进入“连接等待”状态以等待连接的建立。 如果 Error 为 TRUE,则可能输入参数有误,检查输入参数以决定 CPU 接下来要进入哪个状态。 在所有情况下,都要先退出状态机才能进行该项扫描。该程序会继续进入下一项扫描的下一 个状态。程序段 8:如果 Done 为 TRUE,则表示 CPU 已建立该连接,所以继续进入“空闲”状态。 如果 Busy 为 TRUE,则 CPU 停留在“连接等待”状态。由于该连接为被动连接,所以停留在 “忙碌”状态直到主动伙伴连接到该 CPU。被动连接不会超时。 如果 Error 为 TRUE,则表示出现问题,返回到上一个操作,并在下次扫描时再次尝试建立连 接。 在所有情况下,都要先退出状态机才能进行该项扫描。该程序会继续进入下一项扫描的下一 个状态。程序段 11:如果 Done 为 TRUE,则表示 CPU 已接收到新数据,之后进入“接收检查”状态。 如果 Busy 为 TRUE,则停留在“接收”状态直到接收到某些数据。 如果 Error 为 TRUE,则检查错误代码以确定接下来的操作。 在所有情况下,都要先退出状态机才能进行该项扫描。该程序会继续进入下一项扫描的下一 个状态。N Read Write Record 库的系统定义错误代码 错误代码如下: 错误代 码 说明 0 无错误。 1 数据长度参数为 0 或大于支持的*大长度(1024 字节)。 2 数据缓冲区不在 I、Q、M 或 V 存储区。 3 数据缓冲区不适合存储区。 4 表格与存储器不匹配。 5 设备编号无效,且不在范围内,范围 1 至 8。 6 实例不匹配:连接正忙于另一个实例,其设备编号、API 编号、插槽编号和子插 槽编号与请求的实例相同,但缓冲区大小和数据地址不同。 7 PROFINET 设备未连接。 8 接收缓冲区的大小超过 1024 个字节。 9 调用序列无效。 10 参数无效(例如,超出范围)。SS 通信概述 10.7.1.1 USS 协议概述 STEP 7‑Micro/WIN SMART 指令库包括专门设计用于通过 USS 协议与电机变频器进行通信的 预组态子例程和中断例程,从而使控制 Siemens 变频器更加简便。可使用 USS 指令控制物 理变频器和读/写变频器参数。 Siemens 设计了 USS 通信库,目的是为了支持 Siemens 的通用驱动,如 Siemens Micromaster 系列。Siemens 不希望使用 USS 通信库支持特殊用途的驱动器,如 V90 伺服驱 动。V90 伺服驱动的控制接口不同于通用驱动的接口。为此,请勿将 USS 通信库用于 V90 伺 服驱动。 您可在 STEP 7‑Micro/WIN SMART 指令树的“库”(Libraries) 文件夹中找到这些指令。选择一 条 USS 指令后,会自动添加一个或多个相关子例程和中断。 USS 协议库概述涉及以下主题: • 使用 USS 协议的要求 (页 632) • 计算与驱动器通信所需的时间 (页 633)