Tyro Pay@table had been setup and all settings were 100% correct. Client would change the tyro terminal to pay@table and go to pick up a table but it would say not communicating. They would change it back to integrated and it would work normally. Ended up being folder permissions were required as they were blocking the communication as well as making sure Tyro was enabled in microsoft services.