Disclosed are a surgical robot system for storing all data which are transmitted and received in the surgical robot system, and a method of controlling the same. The surgical robot system includes: a slave device for perform a surgical operation on a patient; a master device for controlling the surgical operation of the slave device; an image device for transmitting a medical image for the patient to the slave device and the master device; and a monitoring device including a storage module for receiving data transmitted and received between two of the slave device, the master device, and the image device and generating and storing serial packets obtained by serializing the received data for transmission time information, and a reproduction module for separating the stored serial packets into a plurality of unit packets and the transmitting the separated unit packets to a device which will reproduce the unit packets.수술 로봇 시스템 내에서 송수신되는 모든 데이터를 저장하는 수술 로봇 시스템 및 그 제어방법이 개시된다.환자에게 수술 동작을 가하는 슬레이브 장치, 상기 슬레이브 장치의 수술 동작을 제어하는 마스터 장치, 상기 슬레이브 장치 및 마스터 장치로 환자에 대한 의료 영상을 전송하는 영상 장치 및 상기 슬레이브 장치, 마스터 장치 및 영상 장치 사이에서 송수신되는 데이터를 수신하고, 수신된 데이터를 전송 시간 정보별로 직렬화(serialize)한 직렬 패킷을 생성 및 저장하는 저장 모듈 및 저장된 직렬 패킷을 복수의 단위 패킷으로 분리하여 재생될 장치로 전송하는 재생 모듈을 포함하는 모니터링 장치를 포함한다.