A method for automatically distributing and selling carbon dioxide (CO2) snow blocks is disclosed. The automatic dispensing system accommodates multiple containers of different volumes. The user can input the volume of the CO2 snow block into a controller, such as a programmable logic controller (PLC). The controller uses the input volume and process information to determine which container will be used for the automated filling process. The controller can configure the selected container with a filling orientation that allows liquid CO2 to flow in and create a CO2 snow block. Upon detection of the completion of filling, the container is configured in a dispensing orientation, from which the CO2 snow block is released into the access area, from which the user can recover the CO2 snow block. The control method can also be used to auto-inject into a single container located in a dosing station as disclosed herein.이산화탄소(CO2) 스노우 블록을 자동으로 분배 및 판매하기 위한 방법이 개시된다. 자동 분배 시스템은 상이한 체적들의 다수의 컨테이너를 수용한다. 사용자는 CO2 스노우 블록의 체적을 프로그래밍가능 논리 제어기(PLC)와 같은 제어기 내로 입력할 수 있다. 제어기는 입력된 체적 및 공정 정보를 사용하여, 어느 컨테이너가 자동화 충전 공정에 이용될지를 결정한다. 제어기는 선택된 컨테이너를, 액체 CO2가 유입되어 CO2 스노우 블록을 생성할 수 있는 충전 배향으로 구성할 수 있다. 충전의 완료의 검출시, 컨테이너는 분배 배향으로 구성되고, 분배 배향으로부터 CO2 스노우 블록이 접근 영역 내로 방출되며, 접근 영역으로부터 사용자가 CO2 스노우 블록을 회수할 수 있다. 제어 방법은 또한 본 명세서에 개시된 바와 같은 투입 스테이션 내에 위치된 단일 컨테이너에 자동 투입하는 데 사용될 수 있다.