西门子200 PLC自由口通讯
编程自由口通讯的基本步骤
1设置通讯参数:如果是集成在本机上基于RS485口,在SMB30中设置(prot0口);如果是采用通讯信号板,则在SMB130中设置(prot1口),这2个地址的设置,仅仅是对应的通讯口的不同,参数是相同的。
2定义接收信息的控制字节,对于prot0口在SMB87;对于prot1口在SMB187中设置。
3 设置根据接收控制字节、通讯参数的通讯数据。端口0:
SMB87/SMB88/SMW90/SMW92;
端口1:
SMB188/SMB189/SMW190/SMW192。
(根据协议用户自由选择)
4设置通讯数据总字节数,SMB94/SMB194。(范围1~255)。
5设置中断事件号、开中断。发送完成中断及接收完成中断。
6启用发送指令XMT。
7 在发送完成中断里编写接收指令RCV;在接收完成中断里编写发送指令XMT。假设:做这样一个例子,让西门子200smart plc本机RS485口发送一串字符(siemens)到串口调试软件的信息接收区,串口调试软件的发送区发送一串(ni hao