| 
	
		|  |   |  
	
	
	
	
	 |  Свободнопрограммируемые или параметрические? |  |  |  
	
		|  | 
				  15.1.2016, 9:37 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 329
 Регистрация: 7.5.2008
 Пользователь №: 18480
 
 
 
  
 | 
				Вот он - негодяйский программи(а)ст!   |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  15.1.2016, 12:34 |  
		| 
 Всегда !
 
 
 Группа: Участники форума
 Сообщений: 1270
 Регистрация: 1.7.2005
 Из: Новосибирск
 Пользователь №: 934
 
 
 
  
 | 
				Цитата(Blade runner @ 15.1.2016, 12:19)  G (обр., деж) Коэффициент усиления PID-регулятора температуры обратнойводы в дежурном режиме
 2.0
 P (обр., деж.) Пропорциональный коэффициент PID-регулятора температуры
 обратной воды в дежурном режиме
 3.0
 По мне, так это одно и то же. Почему значения разные? Полагаю, это и смутило коллегу. То же и для канала. остальное понятно и так (за исключением единиц измерения, может. не знаю, что там на экране видно....)
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  15.1.2016, 14:35 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 1154
 Регистрация: 25.8.2010
 Из: Одесса
 Пользователь №: 69560
 
 
 
  
 | 
				Это только по вашему одно и то же. Очевидно, G действует на все компоненты регулятора, как общий коэффициент усиления/передачи. У Р назначение несколько другое. Не?
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		| Гость_Blade runner_* | 
				  15.1.2016, 15:09 |  
		| 
 
 
 
 Guest Forum
 
 
 
 
 
 
  
 | 
				Цитата(Lex @ 15.1.2016, 10:34)  По мне, так это одно и то же. Почему значения разные?Полагаю, это и смутило коллегу.
 То же и для канала.
 остальное понятно и так (за исключением единиц измерения, может. не знаю, что там на экране видно....)
 Может поможет разобраться, если нет инструкции.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  18.1.2016, 8:50 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 671
 Регистрация: 26.10.2008
 Пользователь №: 24499
 
 
 
  
 | 
				Цитата(Alexander_I @ 5.1.2016, 9:24)  дефективные мэнеджеры Взял на вооружение    |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  18.1.2016, 12:11 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 3074
 Регистрация: 30.9.2010
 Из: Иркутск
 Пользователь №: 74376
 
 
 
  
 | 
				Цитата(v-david @ 15.1.2016, 9:40)  Есть такая проблема. Ее суть стара как мир - самоучки. По искусству программирования написано много хороших книг, самоучкам они не ведьмы. Не в контроллерах дело разумеется и тем более не в призрачном менеджменте качества. В ГОСТах по ПО всё написано. Это наш аналог системы менеджмента качества. Но даже от этого аналога все отмахиваются. А собак зарыт там.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  18.1.2016, 12:17 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 271
 Регистрация: 7.8.2015
 Из: Москва
 Пользователь №: 275014
 
 
 
  
 | 
				Цитата(kosmos440o @ 18.1.2016, 12:11)  В ГОСТах по ПО всё написано. Это наш аналог системы менеджмента качества. Но даже от этого аналога все отмахиваются. А собак зарыт там. Можно поконкретнее. В каком ГОСТе, пункте. очень интересно как там учат программистов программировать.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  18.1.2016, 13:28 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 4344
 Регистрация: 10.3.2010
 Из: Зеленоград
 Пользователь №: 48108
 
 
 
  
 | 
				Не знаю как насчет ГОСТ'ов, но я бы рекомендовал всем, писателям прочитать вот этот букварь: "Д. Э. Кнут: Искусство программирования". Причем желательно сначала что-нибудь уже пописАть. Так будет понятнее на каком вы уровне.
				
 Сообщение отредактировал v-david - 18.1.2016, 13:28
 |  
		|  | 
				 
			 |  
	|  |  
	
		| Гость_Blade runner_* | 
				  18.1.2016, 13:42 |  
		| 
 
 
 
 Guest Forum
 
 
 
 
 
 
  
 | 
				По моему это также, как изучать бокс по книжке.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  18.1.2016, 13:43 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 3872
 Регистрация: 16.2.2012
 Пользователь №: 140571
 
 
 
  
 | 
				А сам Кнут - не самоучка? В конце-концов все открытия делаются самоучками. Ведь тому, что они открывают, научиться не от кого.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  18.1.2016, 14:24 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 826
 Регистрация: 23.7.2008
 Из: гН.Новгород
 Пользователь №: 20923
 
 
 
  
 | 
				К сожалению по созданию контроллеров нет ни одной книги...Тема закрытая и только тыком и предыдущим опытом.
 Есть общие практики программирования, но всему свое место - если есть продукт то придерживаясь стандартов вы можете сделать его стабильнее или удобнее для поддержки, но если вы даже не знаете с какой стороны подойти все намного сложнее.
 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  18.1.2016, 15:11 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 4344
 Регистрация: 10.3.2010
 Из: Зеленоград
 Пользователь №: 48108
 
 
 
  
 | 
				Все мы в какой-то степени самоучки, другие здесь не ходят, но не на этом акцент. Просто есть вещи, которые уже пройдены до (и лучше?) нас. Может просто "прочитать инструкцию"? Меня в свое время этот букварь так нормально перестроил.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  21.1.2016, 20:02 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 831
 Регистрация: 20.6.2006
 Пользователь №: 3194
 
 
 
  
 | 
				Цитата(GYUR22 @ 18.1.2016, 15:24)  К сожалению по созданию контроллеров нет ни одной книги... Вы все-же преувеличиваете.  Вот, с полки взял: О.И.Николайчук, Системы малой автоматизации, 2003. Конечно, найти книгу где было бы все по созданию контроллера, от и до трудно, но по отдельности вся необходимая информация определенно в книгах есть.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  21.1.2016, 22:16 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 271
 Регистрация: 7.8.2015
 Из: Москва
 Пользователь №: 275014
 
 
 
  
 | 
				Цитата(AlexG @ 21.1.2016, 20:02)  Вы все-же преувеличиваете. Вот, с полки взял: О.И.Николайчук, Системы малой автоматизации, 2003.
 
 Конечно, найти книгу где было бы все по созданию контроллера, от и до трудно, но по отдельности вся необходимая информация определенно в книгах есть.
 Что значит создать контроллер? Надеюсь вы не имеете ввиду создать сам микроконтроллер - сердце почти любого электронного устройства. Этим занимаются мировые гиганты электроники не один десяток лет. Все что вы можете, это выбрать микроконтроллер исходя из цены и необходимых характеристик. Дальше берете среду программирования для выбранного контроллера и пишите почти с нуля программу. Поверьте, каждый полупук придется создавать самому. Примеров почти нет. Вернее они есть, но это в основном или намеки или откровенный мусор.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  22.1.2016, 11:05 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 3074
 Регистрация: 30.9.2010
 Из: Иркутск
 Пользователь №: 74376
 
 
 
  
 | 
				Цитата(stscat @ 18.1.2016, 13:17)  Можно поконкретнее. В каком ГОСТе, пункте. очень интересно как там учат программистов программировать. Есть ГОСТы 19-й серии, есть госты по программированию ПЛК, есть ГОСТы по функциональной безопасности. Не скжу, что там прямо всё рассказано, но знать и хотя бы некоторые требования выполнять надо. Если Вы этого не знали, то не являетесь специалистом в области программирования, по моему ИМХУ. Впрочем, таких горе-автоматчиков полно.
				Сообщение отредактировал kosmos440o - 22.1.2016, 11:13 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  22.1.2016, 11:30 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 271
 Регистрация: 7.8.2015
 Из: Москва
 Пользователь №: 275014
 
 
 
  
 | 
				Цитата(kosmos440o @ 22.1.2016, 11:05)  Есть ГОСТы 19-й серии, есть госты по программированию ПЛК, есть ГОСТы по функциональной безопасности. Не скжу, что там прямо всё рассказано, но знать и хотя бы некоторые требования выполнять надо. Если Вы этого не знали, то не являетесь специалистом в области программирования, по моему ИМХУ. Впрочем, таких горе-автоматчиков полно. Тогда уж горе-программистов.) Честно говоря от вас, kosmos440o, не ожидал такое услышать, думал вы имеете к программированию непосредственное отношение. Тогда должны понимать, что чтение гостов лохматых годов ни на миллиграмм не поможет разобраться в том как эти самые микроконтроллеры программировать. 
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  22.1.2016, 11:51 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 826
 Регистрация: 23.7.2008
 Из: гН.Новгород
 Пользователь №: 20923
 
 
 
  
 | 
				Цитата(stscat @ 21.1.2016, 22:16)  ... Дальше берете среду программирования для выбранного контроллера и пишите почти с нуля программу. Поверьте, каждый полупук придется создавать самому. Примеров почти нет. Вернее они есть, но это в основном или намеки или откровенный мусор. Написать рантайм это еще только треть (в лучшем случае) пути - надо же еще написать либо программу для PC чтобы все это запрограммировать и сделать несколько приложений для контроллера чтобы понять как это улучшить , а дальше следующая итерация. Ну и еще написать некоторое количество документации не говоря о тысячах часов тестирования. В чем то конечно параметрические контроллеры проще - возможно не надо прогу для PC, но зато требования к встроенным приложениям жестче. Мы пошли другим путем - есть встроенные программы которые можно выбрать с пульта или web интерфейса или можно написать прогу и загрузить самому, если что то не устраивает    |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  25.1.2016, 15:08 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 3074
 Регистрация: 30.9.2010
 Из: Иркутск
 Пользователь №: 74376
 
 
 
  
 | 
				Цитата(stscat @ 22.1.2016, 12:30)  Тогда уж горе-программистов.)
 Честно говоря от вас, kosmos440o, не ожидал такое услышать, думал вы имеете к программированию непосредственное отношение. Тогда должны понимать, что чтение гостов лохматых годов ни на миллиграмм не поможет разобраться в том как эти самые микроконтроллеры программировать.
 Различайте стратегию и тактику. То, что Вы должны набросать квадратиков по полю программы и соединить их особым образом - это тактика. А то, что после себя надо оставить инструкцию по эксплуатации - это стратегия.
				Сообщение отредактировал kosmos440o - 25.1.2016, 15:09 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  25.1.2016, 15:15 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 4344
 Регистрация: 10.3.2010
 Из: Зеленоград
 Пользователь №: 48108
 
 
 
  
 | 
				и комменты в тексте проги. Которых порой должно быть больше, чем кода. Иначе через месяц не подойдешь, а через полгода легче будет новую написать
 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  25.1.2016, 15:17 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 271
 Регистрация: 7.8.2015
 Из: Москва
 Пользователь №: 275014
 
 
 
  
 | 
				Цитата(kosmos440o @ 25.1.2016, 15:08)  Различайте стратегию и тактику. То, что Вы должны набросать квадратиков по полю программы и соединить их особым образом - это тактика. А то, что после себя надо оставить инструкцию по эксплуатации - это стратегия. Не могу не согласиться. Фактически инструкция должна писаться параллельно с разработкой устройства, а частично и вперед как часть ТЗ. Ибо как задумаешься как некоторые вещи понятно объяснить в инструкции, так понимаешь, что проще в программе это поправить, чтобы более логично и понятно расписать в инструкции. Естественно это в первую очередь относится к интерфейсу пользователя. Здесь, конечно, рулят графические дисплеи. Только с их помощью можно практически без использования текста на интуитивном уровне донести до пользователя всю информацию. Цитата(v-david @ 25.1.2016, 15:15)  и комменты в тексте проги. Которых порой должно быть больше, чем кода. Иначе через месяц не подойдешь, а через полгода легче будет новую написать Без комментов программа почти не имеет смысла. Можно сразу в бинарник перевести а исходник выбросить)
				Сообщение отредактировал stscat - 25.1.2016, 15:20 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  27.1.2016, 7:22 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 3074
 Регистрация: 30.9.2010
 Из: Иркутск
 Пользователь №: 74376
 
 
 
  
 | 
				Цитата(stscat @ 25.1.2016, 16:17)  Не могу не согласиться. Фактически инструкция должна писаться параллельно с разработкой устройства, а частично и вперед как часть ТЗ. Ибо как задумаешься как некоторые вещи понятно объяснить в инструкции, так понимаешь, что проще в программе это поправить, чтобы более логично и понятно расписать в инструкции. Естественно это в первую очередь относится к интерфейсу пользователя. Здесь, конечно, рулят графические дисплеи. Только с их помощью можно практически без использования текста на интуитивном уровне донести до пользователя всю информацию.
 Без комментов программа почти не имеет смысла. Можно сразу в бинарник перевести а исходник выбросить)
 Дак вот это в гостах и написано, просто на другом уровне подаётся. Более того, инструкция - это индикатор того, что программист сам понимает, как работает программа.
				Сообщение отредактировал kosmos440o - 27.1.2016, 7:28 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  27.1.2016, 7:59 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 3074
 Регистрация: 30.9.2010
 Из: Иркутск
 Пользователь №: 74376
 
 
 
  
 | 
				Рассмотрим ещё один случай.Открываю программу, вношу вредоносный код случайно или намеренно, компилирую, прошиваю, закрываю программу.
 Вопрос: Какова вероятность возможности этого случая?
 Ответ: 100%
 Вопрос: Как с этим бороться?
 Ответ: Нужен комплексный подход, рекомендация необходимых (но возможно, недостаточных действий):
 1. Полное тестирование программы при всём диапазоне всех входных переменных. (код, реагирующий на время "через год", не будет найден при этом)
 2. Открытый исходный код. Пользователь должен иметь возможность просмотреть листинг программы. (Здесь подразумевается конечный пользователь).
 
 Вопрос: Кто несёт ответственность за некачественную программу в ПЛК?
 Ответ: В местечковых системах, как правило, никто. Крупные производители рискуют репутацией (ответственность за ущерб, как правило, декларативно снимают). Мелким производителям потеря репутации не так страшна, так как они работают с адресным клиентом и найти очередного лоха для них не такая проблема.
 
 Правильные рекомендации к вышеописанному есть в гостах.
 |  
		|  | 
				 
			 |  
	|  |  
	
		| Гость_Blade runner_* | 
				  27.1.2016, 8:46 |  
		| 
 
 
 
 Guest Forum
 
 
 
 
 
 
  
 | 
				Цитата(kosmos440o @ 27.1.2016, 5:59)  Вопрос: Кто несёт ответственность за некачественную программу в ПЛК? Кому деньги платили, тот и несет.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  27.1.2016, 9:14 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 1154
 Регистрация: 25.8.2010
 Из: Одесса
 Пользователь №: 69560
 
 
 
  
 | 
				Цитата(kosmos440o @ 27.1.2016, 7:22)  Дак вот это в гостах и написано, просто на другом уровне подаётся. Более того, инструкция - это индикатор того, что программист сам понимает, как работает программа. Даже спросить стесняюсь, а программист может не понимать, как работает программа?    И что это за программист, если не секрет? И кто тогда истинно понимает т?
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  27.1.2016, 9:23 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 329
 Регистрация: 7.5.2008
 Пользователь №: 18480
 
 
 
  
 | 
				Цитата(Alexander_I @ 27.1.2016, 9:14)  И кто тогда истинно понимаетт? Контроллер все понимает. Цитата Вопрос: Какова вероятность возможности этого случая?Ответ: 100%
 Что-то у вас пробелы в области статистики и теории вероятностей. Цитата 2. Открытый исходный код. Пользователь должен иметь возможность просмотреть листинг программы. (Здесь подразумевается конечный пользователь). То-то я и смотрю - ко всем параметрическим контроллерам производители выкладывают листинги программ.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  27.1.2016, 9:27 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 271
 Регистрация: 7.8.2015
 Из: Москва
 Пользователь №: 275014
 
 
 
  
 | 
				Цитата(kosmos440o @ 27.1.2016, 7:59)  ...Открываю программу, вношу вредоносный код случайно или намеренно, компилирую, прошиваю, закрываю программу....
 ...Открытый исходный код. Пользователь должен иметь возможность просмотреть листинг программы. (Здесь подразумевается конечный пользователь)...
 Одно вытекает из другого. Только имея исходный код можно внести изменения в программу. В бинарник почти невозможно внести какие либо изменения. Разве что одну надпись на другую поменять. Никто не будет выкладывать исходники, на которые потрачены месяцы, а то и годы упорного труда. Все что выложено это или мусор или намек на то как надо делать.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  27.1.2016, 10:51 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 1154
 Регистрация: 25.8.2010
 Из: Одесса
 Пользователь №: 69560
 
 
 
  
 | 
				Цитата(младшой @ 27.1.2016, 9:23)  Контроллер все понимает. Хм... Вот незадача... А я то думал, что программист, прежде чем писать программу, должен понимать контроллер, для которого пишет. Не? Вот и думаю, а не муйней ли я занимаюсь всю жизнь, пишучи программы для всего, что ни попадя.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  27.1.2016, 11:20 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 4344
 Регистрация: 10.3.2010
 Из: Зеленоград
 Пользователь №: 48108
 
 
 
  
 | 
				Фишка в том, что хороший технолог и хороший программист это не всегда одно и то же лицо. Это идеальное сочетание встречается довольно редко, чаще всего процесс распределяется между двумя авторами. Тут собака и порылась, программист, воплотив чужие идеи, считает себя автором. Это правильно?
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  27.1.2016, 11:32 |  
		| 
 
 
 
 Группа: Участники форума
 Сообщений: 1154
 Регистрация: 25.8.2010
 Из: Одесса
 Пользователь №: 69560
 
 
 
  
 | 
				Это абсолютно правильно. И пока я не вникну в детали процесса, как правило гораздо лучше, чем некий технолог, я программу делать не буду.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
	
		|  | 
				  27.1.2016, 13:59 |  
		| 
 
 
 
 Группа: Banned
 Сообщений: 3427
 Регистрация: 27.5.2010
 Из: Москва
 Пользователь №: 58872
 
 
 
  
 | 
				И совсем непонятно почему инженерам навязывают программирование. Ну не найден продходящий спрограммированный контроллер. Берем простейший СПК, программируем Не на С++, а на ФБД, языке понятном любому инженеру. С полным пониманием управления процессов еще на стадии рисования эл.схем. И вообще, о чем базар? Можешь программировать - программируй. Постоишь, поналаживаешь программу в неотапливаемом помещении, где-нибудь на выезде, сам поймешь что лучше.
				
				
				
			 |  
		|  | 
				 
			 |  
	|  |  
 
	
		|  |   |  
	1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0) Пользователей: 0  
 
 |  | 
                Реклама          
         
 ООО «Арктика групп» ИНН: 7713634274 
 Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvdgiCU
 ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvyN5ZW
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzqvY3G2W
 Реклама: ООО «НовоКС» | ИНН 6330071530 | erid: 2VtzqwMVijq
 
                Последние сообщения Форума 
                   
                 
 
 
 
 |