模块选用
1, 模块选用
a) 在使用串口功能时,***我们需要选用一个串口模块。在这里我们选用RS485串口模块。
i. 在本处选用RS485串口模块的主要原因在于,在1200PLC上有一个信号板,该信号板只有RS485信号。如选用232串口需增加232模块,该模块成本比较高;
ii. RS485和RS232使用基本一样。
2, 硬件配置
a) 在进行RS485编程的时候,首先要进行硬件组态,具体情况如下:
i. 先在硬件中列表中,选用相应的硬件(此处选用RS485的通信板,具体型号为:6ES7 241-1CH30-1XB0)
ii. 配置硬件参数,主要涉及到波特率、奇偶校验、启动位、停止位等参数。具体画面如下:
在TIA博途中,这些参数的配置主要在IO-
b) 程序编写
i. 在TIA中,针对于串口通讯有多个指令可以使用Send_P2P、Receive_P2P、SEND_PTP、RCV_PTP等指令,在此处我们选用SEND_PTP和RCV_PTP指令。使用如下:
在Send_PTP指令中,REQ指令每次置位一次,该指令便会执行一次。当RCV_PTP指令收到对方设备发来的数据的时候,会将NDR设置为1。此时,将EN_R置位以后,对方发过来的数据便会存储到BUFFER的数据区中。