возможно ли написать функциональный блок, с помощью которого, плк записавыл бы по локальной сети файл на сетевом жёстком диске?
в файле например температура.
Вид для печати
возможно ли написать функциональный блок, с помощью которого, плк записавыл бы по локальной сети файл на сетевом жёстком диске?
в файле например температура.
зная Ip адрес сетевого жёсткого диска.
безусловно это возможно! и не такое делается на плк1хх, но на порядок (а то и два) проще будет написать программу для компьютера/сервера которая будет опрашивать данные из плк1хх и укладывать их в файлы/бд.
Для компьютера я уже написал. Опрашивает по Ethernet ПЛК150.
Это слишком дорого, как необходимо ставить компьютер.
Ну, и у Вас есть наброски? Раз так смело говорите о возможности.
поставьте мсд100
реализовать Smb/ftp/tftp или что там еще поддерживает сетевой диск. На ПЛК, естественно.
конкретно посмотрите пример веб-сервера на плк (в форуме): там найдете пример работы с сокетами. а реализация протокола (smb это я загнул) несложная, на бейсике я писал реализацию Http-клиента для спец. устройства; есть пример на том же бейсике реализации Ftp-клиента, но в нем много лишнего.
да, посмотрите, что умеет ваш жесткий диск: может вам проще будет Syslog реализовать, он как раз для этого. Для начала определитесь с протоколом.
1. Выясните какие протоколы поддерживает сетевой диск.
2. Выберите самый простой и работающий через TCP/UDP.
3. Найдите описание и исходники для, например, linux, реализующих этот протокол.
4. Используя исходники сделайте ФБ для CoDeSys.
Довольно долгое занятие, т.к. готовых решений нет, а протоколы не самые простые.
Могу порекомендовать http://www.oscat.de/index.php?option...d=62&Itemid=44
Возможно что не подойдет, но она в исходниках. Так что копать лучше от нее.
протокол Ftp.
может набросочки библиотеки кто даст?
идея-то заманчивая, например, для диспетчеризации.