西门子S7-1500授权代理经销商
![](http://img2.11467.com/2023/05-29/3638652676.jpg)
![](http://static.11467.com/img/ab-prev-0.png)
![](http://img2.11467.com/2023/05-29/3638652676_small.jpg)
![](http://img2.11467.com/2023/05-10/694396178_small.jpg)
![](http://img.11467.com/2023/06-27/1928485905_small.jpg)
![](http://img.11467.com/2023/05-22/3618014368_small.jpg)
![](http://static.11467.com/img/ab-next-0.png)
西门子S7-1500授权代理经销商
其产品范围包括西门子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低压配电与控制产品及软起动器等
奇偶校验错误:当硬件发出信号指示奇偶校验错误、组帧错误或超限错误时,或在消息开始
后检测到断开条件时,接收指令自动终止。仅当在 SMB30 或 SMB130 中启用了奇偶校验后,
才会出现奇偶校验错误。仅当停止位不正确时,才会出现组帧错误。仅当字符进入速度过快
以致硬件无法处理时,才会出现超限错误。断开条件因与硬件的奇偶校验错误或组帧错误类
似的错误而终止消息。无法禁用此功能。
6. 用户终止:用户程序可以通过执行另一个 SMB87 或 SMB187 中的使能位 (EN) 设置为零的接
收指令终止接收消息功能。这样可以立即终止接收消息功能。
使用字符中断控制接收数据
为了完全适应对各种协议的支持,您还可以使用字符中断控制来接收数据。接收每个字符时
都会产生中断。执行连接到接收字符事件的中断例程之前,接收到的字符存入 SMB2,奇偶
校验状态(若已启用)存入 SM3.0。SMB2 是自由端口接收字符缓冲区。自由端口模式下接
收到的每一个字符都会存入这一位置,便于用户程序访问。SMB3 用于自由端口模式,包含
一个奇偶校验错误位,如果在接收到的字符中检测到奇偶校验错误、组帧错误、超限错误或
断开错误,该位将置位。保留该字节的所有其它位。可使用奇偶校验位丢弃消息或向该消息
发送否定确认。
以较高波特率(38.4 Kbps 到 115.2 Kbps)使用字符中断时,中断之间的时间间隔会非常短。
例如,波特率为 38.4 Kbps 时的字符中断为 260 微秒,57.6 Kbps 时为 173 微秒,115.2 时
为 86 微秒。确保中断例程足够短,以避免字符丢失,否则请使用接收指令。
说明
SMB2 和 SMB3 可供端口 0 和端口 1 共用。在端口 0 上接收字符导致执行连接到该事件(中
断事件 8)的中断例程时,SMB2 包含在端口 0 上接收的字符,而 SMB3 则包含该字符的奇
偶校验状态。在端口 1 上接收字符导致执行连接到该事件(中断事件 25)的中断例程时,
SMB2 包含在端口 1 上接收的字符,而 SMB3 则包含该字符的奇偶校验状态。/本程序接收字符串,直至接收到换行字符。然后,消息会发送
回发送方。
LD SM0.1
MOVB 16#09, SMB30
第一次扫描时:
1.初始化空闲端口:
- 选择 9600 波特。
- 选择 8 位数据位。
- 选择无奇偶校验。
MOVB 16#B0, SMB87 2.初始化 RCV 消息控制字节:
- 启用 RCV。
- 检测消息结束字符。
- 检测是否以线路空闲条件作为消息
起始条件。
MOVB 16#0A, SMB89 3.将消息结束字符设为十六进制 0A
(换行)。
MOVW +5, SMW90 4.将空闲线超时设为 5 ms。
MOVB 100, SMB94 5.将*大字符数设为 100。
ATCH INT_0, 23 6.将中断 0 连接到接收完成事件。
ATCH INT_2, 9 7.将中断 2 连接到发送完成事件。
ENI 8.启用用户中断。
RCV VB100, 0 9.启用具有 VB100 缓冲区的接收功
能框。
INT 0 Network 1 Network 1
LDB= SMB86, 16#20
MOVB 10, SMB34
ATCH INT_1, 10
CRETI
NOT
RCV VB100, 0
收到完成中断例程:
1.如果接收状态显示接收结束字
符,则连接 10 ms 定时器,触发发
送并返回。
2.如果因其它原因完成接收,则启
动新的接收过程。Network 1
LD SM0.0
RCV VB100, 0
发送完成中断:启用另一接收。
8.3.3 获取端口地址和设置端口地址(RS485/RS232 上的 PPI 协议)
可使用 GET_ADDR 和 SET_ADDR 指令来读取和设置所选端口的 PPI 网络地址。
说明
CPU 型号 CPU CR20s、CPU CR30s、CPU CR40s 和 CPU CR60s 不支持使用信号板。
LAD/FBD STL 说明
GPA ADDR, PORT GET_ADDR 指令可读取 PORT 中指定的 CPU 端口的站地址,并将该值
放入 ADDR 中指定的地址。
SPA ADDR, PORT SET_ADDR 指令可将端口站地址 (PORT) 设为在 ADDR 中指定的值。新
地址不会**保存。循环上电后,受影响的端口将返回到通过系统块
下载的网络地址。
ENO = 0 时的非致命错误条件 受影响的 SM 位
• 006H 间接地址
• 0004H 尝试在中断例程中执行
SET_ADDR 指令
• 0090H 端口号无效
• 0091H 端口地址无效
无
IB、QB、VB、MB、SMB、SB、LB、AC、*VD、*LD、*AC、常数
(常数值仅对“设置端口地址”指令有效。)
PORT BYTE 常数:0 或 1
注:两个可用端口如下:
• 集成 RS485 端口(端口 0),
• CM01 信号板 (SB) RS232/RS485 端口(端口 1)
8.3.4 获取 IP 地址和设置 IP 地址(以太网)
可使用 GIP_ADDR 和 SIP_ADDR 指令来读取和设置以太网端口的以太网 IP 地址、子网掩码和
网关地址。
说明
CPU 型号 CPU CR20s、CPU CR30s、CPU CR40s 和 CPU CR60s 无以太网端口,不支持与使用
以太网通信相关的所有功能。
LAD/FBD STL 说明
GIP ADDR, MASK, GATE GIP_ADDR 指令将 CPU 的 IP 地址复制到 ADDR,将 CPU 的子网掩
码复制到 MASK,并且将 CPU 的网关复制到 GATE。
SIP ADDR, MASK, GATE SIP_ADDR 指令将 CPU 的 IP 地址设置为 ADDR 中找到的值,将 CPU
的子网掩码设置为 MASK 中找到的值,将 CPU 的网关设置为 GATE
中找到的值。若要使用 SIP_ADDR 指令,请勿选中系统块通信部分中以太网端口的“IP 地址数据固定为下
面的值,不能通过其它方式更改”(IP address data is fixed to the values below and cannot
be changed by other means) 选项。
执行 SIP_ADDR 指令后,CPU 会将 IP 地址、子网掩码和网关值存储到**性存储器中。
示例
注意 STEP 7‑Micro/WIN SMART 会将 GIP_ADDR 指令、ADDR、MASK 和 GATE 的输出以字符
串值的形式显示。但是,对于 SIP_ADDR 指令,用户需以十六进制值的形式提供 ADDR、
MASK 和 GATE 输入。对于 SIP_ADDR 输入值,会将 IP 地址、MASK 和 GATE 的每个八位字
节都视作十六进制数。
对于 SIP_ADDR 指令,IP 地址的八位字节表示为“192.168.2.150”:
八位十进制值 十六进制值用户应使用八位十六进制值的组合作为 SIP_ADDR 指令的 MASK 输入:16#FFFFFF00。也可
使用十进制等效值,但非字符串表示形式。
下面的程序状态显示屏显示了两个程序段:
• 程序段 1:GIP_ADDR 读取 IP 地址 192.168.2.150 和子网掩码 255.255.255.0。
• 程序段 2:SIP_ADDR 设置 IP 地址为 192.168.2.150 (16#C0A80296),设置子网掩码为
255.255.255.0 (16#FFFFFF00)。
注意默认网关值为 0。开放式用户通信
开放式用户通信 (OUC) 指令可使您的程序通过以太网与另一个支持以太网的设备进行通信。
对方以太网设备可以是另一个 S7-200 SMART CPU 或是另一个支持 UDP、TCP、或 ISO-on-TCP
协议的第三方设备。您的程序对通信进行全方位的控制,包括选择协议、发起连接、发送数
据、接收数据和终止连接。
说明
CPU 型号 CPU CR20s、CPU CR30s、CPU CR40s 和 CPU CR60s 无以太网端口,不支持与使用
以太网通信相关的所有功能。
8.3.5.1 OUC 指令
控制通信过程的开放式用户通信 (OUC) 指令有四条:
• TCON 打开 S7‑200 SMART CPU 和远程设备之间的 UDP、TCP、或 ISO-on-TCP (RFC 1006)
连接。
• TSEND 和 TRCV 发送和接收数据。
• TDCON 关闭连接。
表格 8-7 OUC 指令
LAD/FBD STL 描述
TCON table TCON 用于发起从 CPU 到通信伙伴的 UDP、TCP 或 ISO-on-TCP
通信连接。
TSEND table TSEND 用于将数据发送到另一个设备。
TRECV table TRECV 用于检索通过现有通信连接接收到的数据。
TDCON table TDCON 用于终止 UDP、TCP 或 ISO-on-TCP 的通信连接。
OUC 指令能够保持有关连接的信息,这样您的程序就不需要为 OUC 表**分配 V 存储空间。
OUC 指令激活时,表中的数据必须保持不变。