西门子工控机(经销)代理商
西门子工控机(经销)代理商
作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品与此同时,我们还提供西门子G120、G120C V20 变频器; S120 V90 伺服控制系统;6EP电源;电线;电缆;
网络交换机;工控机等工业自动化的设计、技术开发、项目选型安装调试等相关服务。西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
RESP_TO 响应的超时周期为 Modbus 主站等待 Modbus 从站开始响应的时间。 此周期 不是由 Modbus 协议定义,而是由 Modbus_Comm_Load 指令的参数定义。 由于发送和 接收帧都需要多次调用 Modbus_Slave 指令(至少三次),因此应在超时周期内为 Modbus 主站的响应执行至少十二次 Modbus_Slave 指令,以便 Modbus 从站能按超时周 期的规定执行两次接收和发送数据操作。 HR_Start_Offset Modbus 保持寄存器的地址从 40001 或 400001 开始。 这些地址与目标系统存储器中保 持寄存器的起始地址相对应。 但是,您可以组态 HR_Start_Offset 变量,为 Modbus 保 持寄存器设置除 40001 或 400001 以外的起始地址。 例如,可以组态从 MW100 开始、长度为 100 字的保持寄存器。 通过偏移量 20,您可以 输入起始地址为 40021 的保持寄存器,而不是 40001。 40021 下方和 400119 上方的每 个地址都会导致寻址错误。 表格 3- 22 示例: 当 DATA_PTR 为 MW100 的指针时寻址 Modbus 保持寄存器 HR_Start_Offset 地址 *小 *大HR_Start_Offset 为字的值,用于指定 Modbus 保持寄存器的起始地址,保存在 Modbus_Slave 背景数据块中。 向程序中添加 Modbus_Slave 指令后,即可通过参数下 拉列表选择公共静态变量。 例如,如果已经向 LAD 程序段中添加 Modbus_Slave 指令,则可以使用移动命令转至先 前的程序段并分配值 HR_Start_Offset。 必须在执行 Modbus_Slave 之前分配该值使用标准 DB 名称输入 Modbus 从站变量: 1. 将光标置于参数字段 OUT1 中并输入字符 m。 2. 从下拉列表中选择 Modbus_Slave 指令所需的背景数据块。 3. 将光标置于 DB 名称右侧(引号后面),并输入一个点。 4. 在下拉列表中选择“Modbus_Slave_DB.HR_Start_Offset”。 3.2.5 帧结构 Extended_Addressing 按照关于 HR_Start_Offset 参考的说明访问 Extended_Addressing 变量, Extended_Addressing 变量为布尔值时除外。 可以组态单字节(Modbus 标准)或双字节来寻址 Modbus 从站。 扩展寻址用于在单个 网络中寻址超过 247 个设备。 如果决定使用扩展寻址,则可以寻址*多 65535 个地址。 以下示例显示了 Modbus 功能 1 的帧。 表格 3- 23 大小为一个字节的从站地址(字节 0) 功能 1 字节 0 字节 1 字节 2 字节 3 字节 4 字节 5 请求 从站地址 E 代码 起始地址主站和从站/从站和主站之间的数据通信从从站地址开始,接下来是功能代码。 随后传输 数据。数据字段的结构取决于使用的功能代码。帧的*后传送的是 CRC 校验码。 功能代码 1 - 此功能允许读取各个输出位 表格 3- 25 FC 1 - 读取输出位 字节 0 字节 1 字节 2 字节 3 字节 4 字节 5 查询 从站地址 功能代码 起始地址 输出数目 有效响应 从站地址 功能代码 长度 1 输出数据 3) 错误消息 从站地址 0x81 E 代码 2 --- 1 长度: 如果将输出数目除以 8 后产生余数,则字节数必须加 1。 2 E 代码:01 或 02 或 03 或 04 3 输出数据可由多个字节组成 字节 0 字节 1 字节 2 字节 3 字节 4 字节 5 字节 6 查询 从站地址 功能代码 起始地址 输出数目 有效响应 从站地址 功能代码 长度 1 输出数据 错误消息 从站地址 0x81 E 代码 2 --- 1 长度: 如果将输出数目除以 8 后产生余数,则字节数必须加 1。连接到一个 RS485 端口的所有变频器(*多 16 个)都属于同一 USS 网络。 连接到另 一个 RS485 端口的所有变频器都属于其它 USS 网络。 对于所有 USS_Drive_Control 指 令,每个 USS 网络都通过唯一的背景数据块进行管理,对于 USS_Port_Scan 指令,则 加上另一个背景数据模块。 对于 USS_Drive_Conrol,属于 USS 网络的所有指令都必须 共享此背景数据块。 对于此函数,USS_Port_Scan, USS_Read_Param 和 USS_Write_Param 具有参数 USS_DB。此参数必须连接到 USS_Drive_Control 指令背景 数据块的(静态)USS_DB 参数。 ● 指令 USS_Drive_Control 和 USS_Port_Scan 是函数块 (FB)。 如果向程序编辑器中添 加 USS_Drive_Control 或 USS_Port_Scan 指令,“调用选项”(Call options) 对话框将 提示您为此 FB 分配 DB。 如果它是此程序中此 USS 网络的第一条 USS_Drive_Control 指令,则可应用 DB 标准分配(必要时也可更改名称),并会为 您创建新 DB。 但如它不是此变频器的第一条 USS_Drive_Control 指令,则必须在“调 用选项”(Call options) 对话框的下拉菜单中选择已分配给此 USS 网络的 DB。指令 USS_Port_Scan 和 USS_Read_Param 是函数 (FC)。 在编辑器中添加这些 FC 时不会分配 DB。 如果在编辑器中添加这些 FC 或 USS_Port_Scan 指令,则需要将 相应 USS_Drive_Control 背景数据块的 USS_DB 参数分配给这些指令的 USS_DB 输 入。 双击参数字段,然后单击符号显示可用 DB。 输入一个句点“.”并从下拉列表中选 择 USS_DB 参数。 ● USS_Port_Scan 函数通过点对点 (PtP) RS485 通信端口控制 CPU 与变频器之间的通 信。 每次调用此功能时,将进行与变频器之间的通信。 程序必须快速调用此函数, 以使变频器不发出超时信号。 为确保帧通信的响应时间恒定,应在循环中断 OB 中调 用该指令。 ● USS_Drive_Control 指令使程序能够访问 USS 网络中的指定变频器。 其输入和输出 对应于变频器的状态和运行功能。 如果网络中有 16 台变频器,在程序中必须至少调 用 USS_Drive_Control 16 次,即每次一台变频器。 只能从循环 OB 中调用 USS_Drive_Control 指令。 ● USS_Read_Param 和 USS_Write_Param 函数用于读写变频器的操作参数。 这些参 数控制变频器内部运行。 有关这些参数的定义,请参见变频器手册。 程序可能包括 任意多个此类函数,但在任意时刻一台变频器都只能激活一个读取或写入请求。 只可 从主程序的循环 OB 调用 USS_Read_Param 和 USS_Write_Param 函数。 注意 USS 指令调用 只从主程序的循环 OB 调用 USS_Drive_Control, USS_Read_Param 和 USS_Write_Param 。 可从任何 OB 调用 USS_Port_Scan 指令函数,但通常从循环中 断 OB 调用。 不要在优先级比 USS_Port_Scan 指令所在 OB 的优先级高的 OB 中使用 USS_Drive_Control, USS_Read_Param 或 USS_Write_Param 指令。 例如,不要向主 程序中添加 USS_Port_Scan 或向循环中断 OB 中添加 USS_Read_Param 。如果其它 指令中断了 USS_Port_Scan 的执行,可能会发生意外错误。